{"id":22205381,"url":"https://github.com/stevertus/cam","last_synced_at":"2025-03-25T03:25:21.914Z","repository":{"id":107780790,"uuid":"223731605","full_name":"Stevertus/cam","owner":"Stevertus","description":"A lightweight cinematic camera for Vanilla Minecraft","archived":false,"fork":false,"pushed_at":"2019-11-30T13:27:40.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-30T04:17:10.988Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stevertus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-11-24T11:14:03.000Z","updated_at":"2023-06-18T07:22:38.000Z","dependencies_parsed_at":"2023-06-12T12:45:13.550Z","dependency_job_id":null,"html_url":"https://github.com/Stevertus/cam","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stevertus%2Fcam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stevertus%2Fcam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stevertus%2Fcam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stevertus%2Fcam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stevertus","download_url":"https://codeload.github.com/Stevertus/cam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245390692,"owners_count":20607495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-02T17:30:09.751Z","updated_at":"2025-03-25T03:25:21.887Z","avatar_url":"https://github.com/Stevertus.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minecraft Camera V2\n\nThis datapack contains a simple camera interface. With it a player can interpolate between two points in a given time.\nAs result you can get very interesting camera motions, pans and cinematic recordings.\n\n\u003e The Minecraft version 1.15 is required for this datapack to work!\n\n\n## Install\nDownload the datapack in the release tab or with dManager: [dmanager.stevertus.com](https://dmanager.stevertus.com/pack/open/stevertus:cam)\n\nPut it in your worlds datapacks folder.\n\n## Setting the points\nAfter reloading you can set the points. The datapack will create a little bubble at the selected location and rotation.\n\nTo set the first point use:\n```mcfunction\nfunction cam:p1\n```\n\nAnd the same goes with the second point:\nTo set the first point use:\n```mcfunction\nfunction cam:p2\n```\n\nAfter the two points are created, you can see a preview of the camera path.\n\nYou can also set the points quickly using a carrot on a stick and toggling the points with rightclick:\n\n```mcfunction\ngive @s minecraft:carrot_on_a_stick{cam:1b}\n```\n## Duration\n\nTo set the duration(in seconds), you have to change the scoreboard `cam.duration`.\n\n```mcfunction\nscoreboard players set @s cam.duration 10\n```\n\n## Starting and Stopping\n\nNow you can start the camera with:\n```mcfunction\nfunction cam:start\n```\n\nThe camera will automatically stop when the destination is reached. However you can also manually stop it using:\n\n```mcfunction\nfunction cam:stop\n```\n\n## Modes\n\nBy default the pack sets you as a spectator of a camera entity that is moved with motion and rotation. \nDue to a threshold in the specators rotation this could stutter sometimes with little rotation increases.\n\nTo fix this, you can switch to old teleporting:\n\n```mcfunction\ntag @s add cam.tp\n```\n\nRemember be in flying mode while activating the camera that way to get the best results.\n\nIn case you dont want to have the particles showing up, you can disable them using:\n\n```mcfunction\ntag @s add cam.hideParticles\n```\n\nYou can also remove the interpolation between rotations by adding the tag `cam.noRotation`:\n\n```mcfunction\ntag @s add cam.noRotation\n```\n\nIn spectator mode the camera is fixed to the first points rotation and in teleport mode you can rotate freely around and move the camera yourself.\n\n## Removing Points or the entire Pack\n\nTo delete the current points, just kill the responsible entities: \n```mcfunction\nkill @e[tag=\"cam.point\"]\n```\n\nYou can remove all scoreboards and the disable the pack with \n\n```mcfunction\nfunction cam:remove\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevertus%2Fcam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstevertus%2Fcam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstevertus%2Fcam/lists"}