What makes this freecam datapack special?
- A replica player figure spawns while using the Freecam
- v1: Nearly accurate figures with capes. Made out of item displays. Details below
- v2: Using the new Mannequin Entity
- ✔ Survival friendly and works without "Commands" enabled
- ✔ Multiplayer friendly (Must be installed on the server)
- ✔ No resourcepacks, plugins or mods are needed
- ✔ Can be installed as a mod [1.21.9+] (v2.0.1+)
v2 Rework: Mannequins and external support! [1.21.9+]
- Mannequins replicate: Pose/Effects/Attributes/Vehicles/Leashes etc.
- Better Admin Settings Menu with export button
- External Use: Dis- and Reconnecting players from mannequins
How to use
- Install (Datapack/Mod) on the Serverside (In Singleplayer your World/Instance is the Server)
- (Enable and reload)
- By default, every player can use:
/trigger unfinite-freecamto enter/exit freecam (No /op needed)
- Admin settings via
/function unfinite-freecam:admin/.settingsand more admin options under admin/...
This project started even before mannequins existed...
More Information on the old version [v1]
- Player figures are display entity based and made out of custom player heads
- These figures are generated with the bdengine.app
- All default skins available as player body + own skins addable!
- Multiple capes selectable

How to use
-
Enable and reload the datapack
-
By default, every player can use:
/trigger unfinite-freecamto enter/exit freecam/trigger unfinite-freecam-optionsto select a skin and cape [v1 only]
-
Admin settings via
/function unfinite-freecam:admin/settings:- Enable/disable freecam permission
- Enable/disable skin/cape selection
- Manually select skin and cape for an online(!) player [v1 only]
- Enable/disable limited vision underground
- Enable/disable spectating through blocks
- Select freecam range (default: 32 blocks)
-
Add own skins into the datapack: [v1 only]
Creating the player figure
- YouTube Tutorial:
- Make Player Statues in Vanilla Minecraft – by Sister (Realms creator)
Covers setting up bdengine and creating the player figure
- Make Player Statues in Vanilla Minecraft – by Sister (Realms creator)
- Setup bdengine with a Mineskin Account to auto-generate player heads
- Generate a player figure with your IGN or texture file
- Rotate it 180° and lower it until only the head is above floor level
- For all parts, set additional NBT to:
Tags: ["unfinite_freecam_dummy"] - For the head only, set additional NBT to:
Tags: ["head"] - Click "export to Minecraft" and copy the
/summoncommand
Adding it into the datapack
- Create a new file at:
data/unfinite-freecam/function/system/skin/*namespace*.mcfunction - Paste the
/summoncommand inside the file - Remove the
/at the beginning - Change:
~-0.5 ~ ~-0.5to:
~ ~ ~ - Add a new command line to the
.optionsand.select_optionfunctions inside thesystemfolder- Follow the correct structure using your
*namespace*and the next number
- Follow the correct structure using your
- Note: You may need to copy the modifyed files, so they are not deleted in case of an update
- YouTube Tutorial:
All Versions
+ Add Version- Changed install message
- Added symbols for the settings dialog menu
- Changed dialog menu text colors
- Changed install message
- Added symbols for the settings dialog menu
- Changed dialog menu text colors
No mechanic changes
No mechanic changes
- Admin Setting Dialog Improvements
- More tooltip informations about individual options
- Update Sounds
- Improved performance (update trigger function)
- New export format: Running an custom function instead of data modifying directly -> Direct updates without desync
- Loading validation messages (New installation | Version change)
- Admin Setting Dialog Improvements
- More tooltip informations about individual options
- Update Sounds
- Improved performance (update trigger function)
- New export format: Running an custom function instead of data modifying directly -> Direct updates without desync
- Loading validation messages (New installation | Version change)
- The uninstall admin function now only works for the datapack version -> I don't have to make a seperate mod version
- Mannequin names are now removed before killing them -> No more "named entity died" messages in server consols
- Removed the SleepTimer check
- The uninstall admin function now only works for the datapack version -> I don't have to make a seperate mod version
- Mannequin names are now removed before killing them -> No more "named entity died" messages in server consols
- Removed the SleepTimer check
- Players with a "**no_unfinite_freecam**" tag, can't trigger the freecam. So now you can limit individual players.
- New external command: spawn_replica**
- Spawns a disconnected mannequin without entering the freecam.
- Bug fix**: When a player is in a team without visible nametags, the mannequin used to show a empty nametag. Now the mannequin gets no nametag in that case.
- Players with a "**no_unfinite_freecam**" tag, can't trigger the freecam. So now you can limit individual players.
- New external command: spawn_replica**
- Spawns a disconnected mannequin without entering the freecam.
- Bug fix**: When a player is in a team without visible nametags, the mannequin used to show a empty nametag. Now the mannequin gets no nametag in that case.
Same functions, but removed the uninstall function
- The OnGround check is now working properly again
- Triggering the freecam while sleeping is now diabled. However, when entering externally, the mannequin still ends up in the sleeping pose (even though it is visually scuffed)
- Replaced old player dummys made out of item displays with **mannequins**
- Removed the unfinite-freecam-options trigger, because it has no use anymore
- Improved player replication**:
- Leashing animals
- Riding vehicles
- Having active effects and attributes
- Player poses
- Admin settings are now a **dialog menu**
- Added new **commands for external use** of the datapck under: "unfinite-freecam:admin/external/..."
- enter: Executing player starts freecam without normal effects and starting requirements
- exit: Executing player returns out of the freecam
- disconnect_player: All manequins of the executing player are disconnected, meaning the player can enter the freecam again without effecting the previous mannequin
- reconnect_mannequin: The executing disonnected mannequin gets reconnected to the original player
- remove_own: Removes all mannequins of the executing player
- remove_all: Removes all freecam mannequins
- The new snapshot introduced a new feature, rednering the previous version kinda obsolete.
- Removed /trigger unfinite-freecam-options and all selection options
- The pack doesn't use item models with player heads anymore and instead uses the mannequin to create a perfect player duplicate
- Running the settings function now opens a new dialog, instead of the old chat menu
- Selecting settings doen't require running a operator command anymore (It ueses a new trigger, but only the players in the dialog menu have access to the trigger)
- The leashes now work properly
- Effets are copyed on the dummy
- Dummys can be damaged resulting in the player returning
- When one-hit killed the player dies anwell
- If the dummy has totem-like items and pops one, the player returns and also losses a totem
- If the player was in creative before, the dummy is Invulnerable
- In creative you don't have to stand on the ground to trigger the freecam
- With __/function unfinite-freecam:admin/external/enter__ the player executing the command enters the freecam without usual effects ore notifications
- With __/function unfinite-freecam:admin/external/exit__ the player executing the command exits the freecam without usual effects ore notifications
So if others want to use this datapack in own projects, they can do so. (But crediting would be nice ^^)
(No changes except new Data Pack version)
## New Feature:
+ Admin Option: Dummys appear in locatorbar (default on)
+ Rrandom icon color -> Doesn't allways match the player
## Plans for the future:
+ Options in dialogue-form
+ Player figures now despawn, when the player goes offline
+ Player figures now despawn, when the player goes offline
Initial release for 1.21.4 based on v1.0.0 [1.21.5] with small improvment:
+ Dummys despawn, when they get invalid and the player isn't online