Adds the Camera to Minecraft, in a fresh and intuitive way!
Cameras will store their photos onto Film Roll, which can be printed into Photos at a Developing Table, or renamed/removed by using the Film Roll item!
Photos can also be copied in Developing Tables and placed in Item Frames to display in your home.
You can also place a Tripod by crouching while using the Camera, which can take photos by interacting with it.
Spyglasses and Cameras now also let you adjust zoom levels with the mouse wheel.
How to Install Freeze Frame: The Camera Mod (Mod)
Freeze Frame: The Camera Mod by Lunade is verified for Fabric, Neoforge, Quilt across Minecraft versions 1.20.2, 1.20.3, 1.20.4, 1.20.6, 1.21, 1.21.1, 26.1, 26.1.1 (latest release: 1.2.1-mc26.3-fabric, file size: 2.1 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20.2, 1.20.3, 1.20.4, 1.20.6, 1.21, 1.21.1, 26.1, 26.1.1) and platform (Fabric, Neoforge, Quilt).
- Make sure you have the compatible loader or environment installed for Fabric, Neoforge, Quilt.
- Move the downloaded Freeze Frame: The Camera Mod file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- Added the
Minecraft Snapadvancement for taking a photo of a mob. - Added the
A Permanent Memoryadvancement for taking a photo and printing it out. - Added the
Ender-Visionadvancement for taking a photo of an Enderman using theInvertedFilm Filter. - Added the
freezeframe:take_photographAdvancement Criteria Trigger Type with the following format: player(Optional): An Entity Predicate to test against the Player.item(Optional): An Item Predicate to test against the Item used to take the photograph.- Added the
freezeframe:print_photographAdvancement Criteria Trigger Type with the following format: player(Optional): An Entity Predicate to test against the Player.player_must_be_photographer: Whether the Player printing the photograph must also be its photographer.allow_copy: Whether the photograph being printed can be a copy of another photograph.- Added the
freezeframe:film_filterData Component Predicate Type with the following format: layers(Optional): A list of Film Filter Layer Predicates to test against a Film Filter Component.- The format for each Film Filter Layer Predicate is simply the format of a Film Filter Layer itself.
- Improved the Photograph Tracker to now support more edge-cases, resolving issues that would incorrectly delete Photographs when enabled:
- Placing and removing Photographs from Item Frames in Creative Mode.
- Giving an Armor Stand a Photograph in Creative Mode.
- Giving an Allay a Photograph in Creative Mode.
- Using pick-block to obtain a new Photograph Item Stack in Creative Mode.
- Very slightly improved the performance cost of rendering photographs.
- Added the
Minecraft Snapadvancement for taking a photo of a mob. - Added the
A Permanent Memoryadvancement for taking a photo and printing it out. - Added the
Ender-Visionadvancement for taking a photo of an Enderman using theInvertedFilm Filter. - Added the
freezeframe:take_photographAdvancement Criteria Trigger Type with the following format: player(Optional): An Entity Predicate to test against the Player.item(Optional): An Item Predicate to test against the Item used to take the photograph.- Added the
freezeframe:print_photographAdvancement Criteria Trigger Type with the following format: player(Optional): An Entity Predicate to test against the Player.player_must_be_photographer: Whether the Player printing the photograph must also be its photographer.allow_copy: Whether the photograph being printed can be a copy of another photograph.- Added the
freezeframe:film_filterData Component Predicate Type with the following format: layers(Optional): A list of Film Filter Layer Predicates to test against a Film Filter Component.- The format for each Film Filter Layer Predicate is simply the format of a Film Filter Layer itself.
- Improved the Photograph Tracker to now support more edge-cases, resolving issues that would incorrectly delete Photographs when enabled:
- Placing and removing Photographs from Item Frames in Creative Mode.
- Giving an Armor Stand a Photograph in Creative Mode.
- Giving an Allay a Photograph in Creative Mode.
- Using pick-block to obtain a new Photograph Item Stack in Creative Mode.
- Very slightly improved the performance cost of rendering photographs.
- Added the
Minecraft Snapadvancement for taking a photo of a mob. - Added the
A Permanent Memoryadvancement for taking a photo and printing it out. - Added the
Ender-Visionadvancement for taking a photo of an Enderman using theInvertedFilm Filter. - Added the
freezeframe:take_photographAdvancement Criteria Trigger Type with the following format: player(Optional): An Entity Predicate to test against the Player.item(Optional): An Item Predicate to test against the Item used to take the photograph.- Added the
freezeframe:print_photographAdvancement Criteria Trigger Type with the following format: player(Optional): An Entity Predicate to test against the Player.player_must_be_photographer: Whether the Player printing the photograph must also be its photographer.allow_copy: Whether the photograph being printed can be a copy of another photograph.- Added the
freezeframe:film_filterData Component Predicate Type with the following format: layers(Optional): A list of Film Filter Layer Predicates to test against a Film Filter Component.- The format for each Film Filter Layer Predicate is simply the format of a Film Filter Layer itself.
- Improved the Photograph Tracker to now support more edge-cases, resolving issues that would incorrectly delete Photographs when enabled:
- Placing and removing Photographs from Item Frames in Creative Mode.
- Giving an Armor Stand a Photograph in Creative Mode.
- Giving an Allay a Photograph in Creative Mode.
- Using pick-block to obtain a new Photograph Item Stack in Creative Mode.
- Very slightly improved the performance cost of rendering photographs.
- Added the
Minecraft Snapadvancement for taking a photo of a mob. - Added the
A Permanent Memoryadvancement for taking a photo and printing it out. - Added the
Ender-Visionadvancement for taking a photo of an Enderman using theInvertedFilm Filter. - Added the
freezeframe:take_photographAdvancement Criteria Trigger Type with the following format: player(Optional): An Entity Predicate to test against the Player.item(Optional): An Item Predicate to test against the Item used to take the photograph.- Added the
freezeframe:print_photographAdvancement Criteria Trigger Type with the following format: player(Optional): An Entity Predicate to test against the Player.player_must_be_photographer: Whether the Player printing the photograph must also be its photographer.allow_copy: Whether the photograph being printed can be a copy of another photograph.- Added the
freezeframe:film_filterData Component Predicate Type with the following format: layers(Optional): A list of Film Filter Layer Predicates to test against a Film Filter Component.- The format for each Film Filter Layer Predicate is simply the format of a Film Filter Layer itself.
- Improved the Photograph Tracker to now support more edge-cases, resolving issues that would incorrectly delete Photographs when enabled:
- Placing and removing Photographs from Item Frames in Creative Mode.
- Giving an Armor Stand a Photograph in Creative Mode.
- Giving an Allay a Photograph in Creative Mode.
- Using pick-block to obtain a new Photograph Item Stack in Creative Mode.
- Very slightly improved the performance cost of rendering photographs.
- Ported to multiloader.
- The photograph tracker now keeps track of the time at which a photograph was deleted.
- Thanks to this change, only the names of photographs that have been deleted since a player's last login will be sent to their client for client-sided deletion.
- Players who haven't previously logged in will no longer be sent a photograph deletion packet.
- Attempting to decrement the tracked count of a photograph that hasn't been tracked will now mark it as infinite.
### 26.3+
- Updated the Photograph item's texture to be more consistent with the new Map textures.
- Ported to multiloader.
- The photograph tracker now keeps track of the time at which a photograph was deleted.
- Thanks to this change, only the names of photographs that have been deleted since a player's last login will be sent to their client for client-sided deletion.
- Players who haven't previously logged in will no longer be sent a photograph deletion packet.
- Attempting to decrement the tracked count of a photograph that hasn't been tracked will now mark it as infinite.
### 26.3+
- Updated the Photograph item's texture to be more consistent with the new Map textures.
- Ported to multiloader.
- The photograph tracker now keeps track of the time at which a photograph was deleted.
- Thanks to this change, only the names of photographs that have been deleted since a player's last login will be sent to their client for client-sided deletion.
- Players who haven't previously logged in will no longer be sent a photograph deletion packet.
- Attempting to decrement the tracked count of a photograph that hasn't been tracked will now mark it as infinite.
### 26.3+
- Updated the Photograph item's texture to be more consistent with the new Map textures.
- Ported to multiloader.
- The photograph tracker now keeps track of the time at which a photograph was deleted.
- Thanks to this change, only the names of photographs that have been deleted since a player's last login will be sent to their client for client-sided deletion.
- Players who haven't previously logged in will no longer be sent a photograph deletion packet.
- Attempting to decrement the tracked count of a photograph that hasn't been tracked will now mark it as infinite.
### 26.3+
- Updated the Photograph item's texture to be more consistent with the new Map textures.
- Bumped Freeze Frame's protocol version to 2.
- Added Film Filters.
- Film Filters come in two variants:
- Special
- Added the
freezeframe:special_film_filterDynamic Registry. - Special Film Filters are data-driven with the following format:
shader: The ID of the shader to be applied.shader_uniforms: The uniforms to be passed to the shader.- Can be applied up to one time per Film item each, via crafting recipe.
- Dye
- Can be applied to Film items via crafting.
- When multiple Dyes are applied in a single craft, the average color of all Dyes will be used for the new Filter Layer.
- When multiple Dye Filter Layers are present, they be applied separately.
- Film Filters are applied to Photographs taken on the Film item, and when looking through a Camera with the Film item inside while its capacity isn't full.
- Up to eight Film Filter Layers can be applied to a Film item.
- Added the
freezeframe:film_filterrecipe type, with the following format: category: The Recipe Book category for the recipe.group: The Recipe Book group for the recipe.film: The base Ingredient to apply the filter to.special_film_filter_and_ingredient: An optional field to be used when making a Special Filter recipe.ingredient: The Ingredient required for the Special Filter.special_film_filter: The Special Filter's ID.dyes: An optional Ingredient to be used when making a Dye Filter recipe.exclusion_tint_material: An optional Ingredient to be used when making a Dye Filter recipe, which will apply an Exclusion effect to the Dye Filter.result: The output Item. Note that the new Filter component and all existing components will be carried over to the output automatically.- Added a config option to disable Film Filter crafting.
- Photos can now be placed inside of Books.
- A new button has been added to the Book's GUI to open the Inventory, which will allow the user to place a Photo inside of the Book and view a preview of how it will look.
- If there is too much text on a page for a Photo to fit, the button will be disabled and display a tooltip when hovered over.
- Added a config option to disable Photo placement inside of Books.
- Added the Photograph Tracking system.
- Lists out all Photo IDs, and the count of active instances for each Photo.
- Each Photo taken, developed, and cloned will increment the tracker.
- Each Photo destroyed or deleted will decrement the tracker.
- When the tracker reaches zero, the respective file for the Photo will be deleted.
- Added a config option to disable Photograph tracking.
- It is recommended to disable Photograph Tracking if you intend on using a world that already has Photos, or if you encounter any Photos suddenly missing.
- The Film Capacity Upgrade Recipe now supports a custom Source, Material, and Output item like other Vanilla transmute recipes.
- Bumped Freeze Frame's protocol version to 2.
- Added Film Filters.
- Film Filters come in two variants:
- Special
- Added the
freezeframe:special_film_filterDynamic Registry. - Special Film Filters are data-driven with the following format:
shader: The ID of the shader to be applied.shader_uniforms: The uniforms to be passed to the shader.- Can be applied up to one time per Film item each, via crafting recipe.
- Dye
- Can be applied to Film items via crafting.
- When multiple Dyes are applied in a single craft, the average color of all Dyes will be used for the new Filter Layer.
- When multiple Dye Filter Layers are present, they be applied separately.
- Film Filters are applied to Photographs taken on the Film item, and when looking through a Camera with the Film item inside while its capacity isn't full.
- Up to eight Film Filter Layers can be applied to a Film item.
- Added the
freezeframe:film_filterrecipe type, with the following format: category: The Recipe Book category for the recipe.group: The Recipe Book group for the recipe.film: The base Ingredient to apply the filter to.special_film_filter_and_ingredient: An optional field to be used when making a Special Filter recipe.ingredient: The Ingredient required for the Special Filter.special_film_filter: The Special Filter's ID.dyes: An optional Ingredient to be used when making a Dye Filter recipe.exclusion_tint_material: An optional Ingredient to be used when making a Dye Filter recipe, which will apply an Exclusion effect to the Dye Filter.result: The output Item. Note that the new Filter component and all existing components will be carried over to the output automatically.- Added a config option to disable Film Filter crafting.
- Photos can now be placed inside of Books.
- A new button has been added to the Book's GUI to open the Inventory, which will allow the user to place a Photo inside of the Book and view a preview of how it will look.
- If there is too much text on a page for a Photo to fit, the button will be disabled and display a tooltip when hovered over.
- Added a config option to disable Photo placement inside of Books.
- Added the Photograph Tracking system.
- Lists out all Photo IDs, and the count of active instances for each Photo.
- Each Photo taken, developed, and cloned will increment the tracker.
- Each Photo destroyed or deleted will decrement the tracker.
- When the tracker reaches zero, the respective file for the Photo will be deleted.
- Added a config option to disable Photograph tracking.
- It is recommended to disable Photograph Tracking if you intend on using a world that already has Photos, or if you encounter any Photos suddenly missing.
- The Film Capacity Upgrade Recipe now supports a custom Source, Material, and Output item like other Vanilla transmute recipes.
- The Developing Table's crafting recipe now uses Blue Dye and Red Dye instead of Cyan Dye And Magenta dye.
- This change was made due to Cyan Dye sometimes being difficult to obtain.
- Added Camera item
- Added Camera entity
- Added Film Roll item
- Added Developing Table block
- Added Photo item
- Spyglasses and Cameras now let you adjust their zoom with the mouse wheel
