Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • 🎒 Back-to-School Sale!

    Get 20% OFF on all monthly Ranks with coupon code: Back-to-school

    Start the new season smarter, stronger, and ready to shine ✨

    💡 Keep your subscription active and you’ll continue paying the discounted price every month!

    Upgrade Now 🚀
Motion Capture 2 | Player Recording System

Plugins MC Motion Capture 2 | Player Recording System 2.2.6

Register to download
Unfortunately, I am not able to keep supporting this plugin. Download at your own risk.

Plugin is not compatible with 1.18 and unfortunately will not be for some time. Only purchase this resource if you will use it on 1.17 or lower.

I won't be able to provide the support I want for the next few weeks on this plugin. I have lowered the price accordingly. Please purchase at your own risk or wait until this message is gone.

1.17.1 is supported. However, some features are not. Please check the feature description to see what features are 1.16 and what are 1.17+. These features will be supported in the future.

1662544089674.png

Motion Capture 2, a tool which can be used to manipulate the movement of NPCs in order to create beautiful scenes. The player will 'Motion Capture' for the NPCs which means that the NPC will do everything you just did the moment you decide to replay what you just recorded. Using this plugin you can create NPCs that look like they are actual actors playing out a movie sequence. Using the new Region Trigger feature you are, for example, able to create a robber who jumps from building to building in a medieval city just as the player enters the city.

You can use this to create elaborate cutscenes and trigger them using a command block. Like this you can show players events instead of telling them about it.
showcase.jpg

Commands.jpg

The commands are configurable in the config. You are not required to use 'mc' if you don't want that. In the configuration file you could change it to '/bird' for all I know!

/mc help <page>
Allows you to see all the commands.
Permission: mc.* or mc.help or operator.

/mc list
Allows you to see all recordings
Permission: mc.* or mc.list or operator.

/mc delete <recordingName>
Allows you to delete this specific motion captured recording.
Permission: mc.* or mc.delete or operator.

/mc record <recordingName>
Allows you to start recording a new motion captured recording. Use your first slot of your inventory as the stop button. If you select this slot the recording stops.
Permission: mc.* or mc.record or operator.

/mc record <recordingName> <player>
Allows you to start recording a new motion captured recording but for another player. This means you will get the scoreboard UI and you have control over the recording, meaning you can select the first slot to stop recording. The player being recorded won't know it.
Permission: mc.* or mc.secretrecord or operator.

/mc skin <recordingName> <skinOwner>
Allows you to set the skin of the NPC of the recording. For example: /mc skin myRecording Notch.
Permission: mc.* or mc.skin or operator.

/mc name <recordingName> <name>
Allows you to set the displayname of the NPC. This can be color coded using '&' chatcodes. For example: /mc name myRecording &cNotch.
Permission: mc.* or mc.name or operator.

/mc mode <recordingName>
Allows you to change the mode this recording plays in. There are a few different modes through which you can cycle by repeating this command:
1. Regular: The recording will play forwards once.
2. Cycle: The recording will play forwards and repeat when it is finished indefinitely.
3. Reverse: The recording will play backwards.
4. Reverse-Cycle: The recording will play backwards and repeat when finished.
5. Flip: The recording will play forwards and when finished will go backwards. When it finishes going back it will go forwards once again.
Permission: mc.* or mc.mode or operator.

/mc replay <recordingName>
Allows you to manually replay a recording.
Permission: mc.* or mc.replay or operator.

/mc remoteReplay <recordingName> <player>
Allows you to manually replay a recording for another player.
Permission: mc.* or mc.remoteReplay or operator.

/mc pause <recordingName>
Allows you to pause a recording that is currently playing.
Permission: mc.* or mc.pause or operator.

/mc unpause <recordingName>
Allows you to unpause a recording you paused.
Permission: mc.* or mc.unpause or operator.

/mc stop <recordingName>
Allows you to fully stop a recording. This means the NPC will despawn.
Permission: mc.* or mc.stop or operator.

/mc speed <recordingName> <multiplier>
Allows you to speed up the replaying of a recording meaning the recording plays in fast motion. For example, if you insert a multiplier of 2 then the recording will play twice as fast.
Permission: mc.* or mc.speed or operator.

/mc slow <recordingName> <multiplier>
Allows you to change your recording to play in slow motion. For example, if you use the multiplier of 2 then the plugin will add recording nodes to the recording file interpolating between points meaning the recording will play twice as slow. Please note this is irreversible. If you do want to reverse it, use the speed command to compensate for the slow motion.
Permission: mc.* or mc.slow or operator.

/mc type <recordingName> <entityType>
Allows you to change what type the entity replaying the recording has to be. Want it to be a pig? Sure! Write /mc type recordingName pig. Simple as that. This allows you to use all entities in Minecraft! Imagine having ender dragons flying through your lobby...
Permission: mc.* or mc.type or operator.

/mc color <recordingName> <color 0-15>
Allows you to change what color the wool of the sheep in your recording should be. If the NPC's type is not a sheep, this command does nothing so make sure you use the command above to change the type to sheep if you want a colored sheep.
Permission: mc.* or mc.color or operator.

/mc toggleExclusivePlayer <recordingName>
Allows you to make a recording client sided meaning only the player who triggered the recording either through command or through a region gets to see the recording. Please note things like block placing and projectiles are not subject to this command and so are visible to all players regardless.
Permission: mc.* or mc.client or operator.

/mc autoplay <recordingName>
Allows you to toggle whether a specific recording should start automatically whenever the server starts.
Permission: mc.* or mc.autoplay or operator.

/mc freeze <recordingName>
Allows you to get a frozen snapshot of the current position of this NPC. This snapshot can then be placed somewhere as a statue.
Permission: mc.* or mc.freeze or operator.

/mc place <frozenFrame>
Allows you to place a frozen frame as a statue.
Permission: mc.* or mc.place or operator.

/mc remove freezeFrame
If you write this command all statues of NPCs you placed in a radius of 2 blocks around you will be removed.
Permission: mc.* or mc.remove or operator.

/mc region pos1 <recordingName>
Allows you to set the first corner of the region for this recording. If the player enters this region the recording will be triggered. The recording will only be triggered once and will only be triggered again once the region has been empty for at least a second. It can therefor be triggered again if the player re-enters the region.
Permission: mc.* or mc.region or operator.

/mc region pos2 <recordingName>
Allows you to set the second corner of the region for this recording.
Permission: mc.* or mc.region or operator.

/mc region clear <recordingName>
Allows you to delete the region for this recording.
Permission: mc.* or mc.region or operator.

/mc commandblock replay <recordingName>
Allows a command block to replay a recording.
How to use skins from websites like mineskin.org etc?
If you want to get a skin from a website like https://mineskin.org/, simply copy the 'Texture Data' field and paste it into the Skin.Value field in the recording file located in plugins -> MotionCaptureRewritten -> Recordings. If the Skin.Value field does not exist then please use the /mc skin, command to generate this field.

Next copy the 'Texture Signature' field into the Skin.Signature field. Same thing applies as with the Skin.Value field.

Now your skin will appear!

tutorial.jpg

Here is a quick step by step guide for how to create a recording.

1. Write /mc record newRecording
2. Walk around a little, open a few chests or flick some levers.
3. Select the first slot of the inventory to stop recording.
4. Write /mc replay newRecording.
5. Done! Now you can create a basic recording.
config.jpg

Code (Text):
# Configuration for 'Motion Capture'
#
# By CraterHater
# Please report any issues, suggestions or questions.
#
# Contact;
# [email protected]
#
#
# Configuration allows for various changes to be made to internal
# systems of this plugin. Please do not touch any settings you are
# unsure about. It may cause the plugin to stop working the way you
# intend it to.
#
#
# This configuration will automatically add new entries when updating
# to newer versions. It will not overwrite or change entries. This means
# some entries may need to be deleted if entries are changed. Please read
# update changelogs carefully when updating from Spigot.


# Administrative Settings
Show Startup Message: true

Main Command: 'mc'

Command Aliases:
- 'motion'
- 'capture'
Code (Text):
# Color Definition.
#
# Versions 1.16 or lower do not support hexadecimal colors.
# For these versions please include a <color-name>-alternative using regular color codes.
# You are able to add your own color definitions in the same format.

color-brackets: '#ed2424'
color-brackets-alternative: '&4'

color-title: '#ed8c24'
color-title-alternative: '&e'

color-subtitle: '#a61919'
color-subtitle-alternative: '&c'

color-gray: '#bab2b1'
color-gray-alternative: '&7'

color-green: '#37c458'
color-green-alternative: '&a'

color-good: '#1fa35a'
color-good-alternative: '&a'

color-questionable: '#a35f1f'
color-questionable-alternative: '&6'

color-error: '#a31f1f'
color-error-alternative: '&c'

# Messages
#
# You are able to change all messages here.
# Make sure you keep the quotation marks around them.
# You can change the color definition by changing the string between brackets.

prefix: '<color-brackets>[<color-title>&lMotion Capture<color-brackets>]<color-gray>: '
startup-message-success: 'Motion Capture has succesfully started'
startup-message-failed: '<color-error>Motion Capture failed to load! &lShutting Down...'
version-control-supported: 'Running a <color-good>supported &fversion'
version-control-semi-supported: 'Running a <color-questionable>semi supported &fversion'
version-control-not-supported: '<color-error>Running an unsupported version! Shutting down plugin...'
invalid-permissions: '<color-error>You have insufficient permissions!'

recording-started: 'Started recording. Select the first slot of your inventory to stop recording'
recording-ended: 'Stopped recording'
already-recording: 'You are already recording. Select the first item slot to stop recording'
unselect-first-slot: 'Please unselect the first slot of your inventory. This slot is used to stop recording'

recording-does-not-exist: 'That recording does not exist'
already-playing: 'That recording is already playing'
skin-failed: 'Failed to set the skin. Are you sure this player exists? If so, try again in a few seconds'
skin-success: 'Succesfully changed the skin of this NPC'
name-success: 'Succesfully changed the name of this NPC'

not-playing: 'That recording is not currently playing'
freeze-frame-received: 'Succesfully froze this frame. This means you can now use the [place] command to place this frame across your maps. These will be persistant and will always be there until you remove them. This freeze frame is stored as: '
freeze-frame-not-found: 'That freeze frame could not be found'
freeze-frame-placed: 'Succesfully placed that freeze frame'
freeze-frame-removed: 'Succesfully removed nearby freeze frames (Radius of 2 blocks). You have to rejoin the server in order for this to take effect'

set-pos1: 'Succesfully set the first corner of the region to your current position'
set-pos2: 'Succesfully set the second corner of the region to your current position'
cleared-region: 'Succesfully cleared the region of this recording'

succesfully-deleted: 'Succesfully deleted that recording'

set-mode-regular: 'Changed mode to regular'
set-mode-cycle: 'Changed mode to cycle'
set-mode-flip: 'Changed mode to flip'
set-mode-reverse: 'Changed mode to reverse'
set-mode-reverse-cycle: 'Changed mode to reverse cycle'

set-auto-true: 'Turned auto play on. This recording will automatically play when the server starts'
set-auto-false: 'Turned auto play off. This recording will no longer automatically play when the server starts'

commandblock-1: 'This command will allow you to replay a recording from a command block'

# Headers
command-header: ' <color-brackets>✤<color-title>&l Motion Capture V2 <color-brackets>✤'
command-header-1: ' <color-subtitle>&lCommands <color-brackets>(&f<color-gray>%page%&8/&f<color-gray>%max_pages%<color-brackets>)'

# These can not be longer than 40 characters!
scoreboard-header: '<color-brackets>[<color-title>Recording<color-brackets>]'
scoreboard-framecount: '<color-subtitle>Frame Count: '
scoreboard-animation-length: '<color-subtitle>Animation Length (s): '
scoreboard-stop-recording: '<color-gray>Select slot 1 to stop'
features.jpg

  • Moving.
  • Jumping.
  • Sneaking.
  • Swimming.
  • Gliding with Elytra.
  • Placing Blocks.
  • Destroying Blocks.
  • Flicking Levers.
  • Opening / Closing Doors.
  • Being On Fire. 1.16 or lower only.
  • Shooting A Bow.
  • Firing Projectiles Like Snowballs.
  • Opening Chests.
  • Wear Armor, Elytra or carry A Shield.
  • Custom Skin.
  • Custom Displayname.
  • Any EntityType supported. 1.16 or lower only.
  • Customizable Colored Wool on Sheep. 1.16 or lower only.
  • Custom Model Data on items.
  • Enchantment glint on items.
upcoming.jpg

I have a lot of features planned. They will all be coming up in more free updates. Stay tuned!

Thanks!
Author
Darknesss
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Darknesss

Share this resource

Tags
None
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock