What's with the breeze today? We've gone and trapped 17 of these cunning Breeze into our dungeon, allowing us to harness their wind, so we can inject it right into Perspective's code!
There is a known bug with the super secret settings config screen, it's fixed in the next update. press ESC to exit the screen.
Perspective 1.2.0-alpha.5 for 1.20.2 and 1.20.3.
Hosting Update: 1.2.0-release.1 will be the final version to be released on Curseforge. More information on this change will be posted as we get closer to 1.2.0-release.1.
Changelog
- Updated Config Version to
11
.- Added
show_death_coordinates
config option.- This option toggles the visibility of your coordinates on the death screen.
- Renamed
zoom_mode
tozoom_transition
,zoom_overlay_message
tozoom_show_percentage
, andsuper_secret_settings_overlay_message
tosuper_secret_settings_show_name
.- Resource packs that change the default values of these options will need to be updated to the new names.
- Added
zoom_camera_mode
.- The values are
default
andspyglass
.
- The values are
- Fixed Textured Entity config options.
- There was an inconsistency of config option naming that prevented the feature from working as intended.
- Added
- Updated Textured Entity.
- Added
minecraft:breeze
.- Main Texture Location:
perspective:textures/textured_entity/breeze/<name>.png
- Wind Texture Location:
perspective:textures/textured_entity/breeze/<name>_wind.png
- This entity will only be enabled for Minecraft 22w45a and later.
- Note: You will need to have the
update_1_21
experiment enabled to spawn the Breeze.
- Note: You will need to have the
- Main Texture Location:
- Added
minecraft:wind_charge
.- Texture Location:
perspective:textures/textured_entity/wind_charge/<name>.png
- Note: You will need to have the
update_1_21
experiment enabled to spawn the Wind Charge.
- Note: You will need to have the
- Texture Location:
- Updated Pig Overlay/Outer Layer.
- Added
minecraft:pig#outer
model layer. - Replaced
PIG_SADDLE
model withPIG_OUTER
model.- This makes the
outer_layer
get rendered under the saddle.
- This makes the
- Renamed
pig_overlay.png
topig_outer_layer.png
.- Resource Packs that use this will need to be updated to display the outer layer.
- This naming scheme also applies to Textured Entity.
- Added
- Removed
minecraft:ender_dragon
.- This entity did not work in named or random mode, even after attempting to fix.
- Fixed
minecraft:end_crystal
.
- Added
- Updated Vanilla Super Secret Settings Shaders.
- Added
minecraft:love
from the15w14a
April Fools' snapshot.- This shader was only available in the above-mentioned snapshot.
- Updated
minecraft:creeper
to not use Screen Mode.- Due to the difficulty to read the text on some resolutions.
- Added
- Added Debug Screen.
- This screen shows the current version, the current super secret settings shader information, the latest saved config values, and any other perspective debug information.
- Fixed April Fools' Prank Warning Toast.
- The toast will now only show when Perspective detects the date being April Fools'.
- Perspective uses the local system time and checks if the date is April 1st or 2nd, in GMT+12.
- The warning config will only be saved if the current value is not the same as the new value.
- The toast will now only show when Perspective detects the date being April Fools'.
- Updated April Fools' Prank.
- Instead of changing the textures of the skin and cape in two separate mixins, they are now changed in AbstractClientPlayerEntity.
- This also fixes the bug where the april fools skin wouldn't be rendered, on the first-person hand.
- The workaround has been removed as it is no longer required.
- This also fixes the bug where the april fools skin wouldn't be rendered, on the first-person hand.
- Instead of changing the textures of the skin and cape in two separate mixins, they are now changed in AbstractClientPlayerEntity.
- Updated
Perspective: Default
Resource Pack.- Added
perspective:mirror
shader. - Adjusted the strength of the
perspective:outlined
shader outline. - Added
Cheeze
Breeze Textured Entity. - Added
Mossy
Skeleton Textured Entity.
- Added
Development Build
Please help us improve by submitting bug reports if you encounter any issues.
Want to support my work?
If you'd like to donate, visit BuyMeACoffee. Your support is appreciated, please be aware that donations are non-refundable.
Perspective 1.2.0-alpha.4 for 1.20.2
Hold on to your pixels 'cause we're about to shine some 'pixelated' light onto this update. We've 'outlined' some fresh new perspectives, from the brightest and most colorful to the deepest and darkest of them all.
Changelog
- Updated Config Version to
9
.- Added
perspective-warnings
config.- Added
photosensitivity
warning.- This warning will be triggered when Super Secret Settings has been enabled for the first time.
- Added
- Added
- Updated
Perspective: Default
Resource Pack.- Revamped
outlined
shader.- This shader was completely remade from the ground up.
- Added
silhouette
shader.- This shader overlays 'outlined' on a black background.
- Added
crt
shader.- This shader emulates a CRT effect with red/blue shift, screen motion, and scanlines.
- Added
rainbow
shader.- This shader overlays rainbow stripes from top to bottom.
- Added
pixelated
shader.- This shader pixelates the screen.
- Revamped
Development Build
Please help us improve by submitting bug reports if you encounter any issues.
Perspective 1.2.0-alpha.3 for 1.20.2
Did somebody say TOAST? No? Well, this is awkward... But fear not! The latest update is here to butter you up with some toasty goodness. It has spiced things up by changing the way Perspective serves information—it now arrives piping hot through Minecraft's toast system. And don't worry, not all the toast is stale; there's some fresh and exciting content too! Get ready for a Perspective like no other!
Changelog:
- License Change: Transitioned from
CC-BY 4.0
toLGPL-3.0-or-later
.LGPL-3.0
allows for more flexibility in how the project can be used, while still ensuring that any modifications to the code are shared back with the community.- Please note that versions older than
1.2.0-alpha.3
of Perspective continue to be licensed underCC-BY-4.0
.
- Updated to Config Version
8
.- Removed
show_development_warning
config option. - Added
detect_update_channel
config option with valuesnone
,alpha
,beta
, andrelease
. - Added
tutorials
boolean config option.- This option toggles Perspective's tutorial toasts.
- Added Tutorial Config.
- Separated
getConfig()
andsetConfig()
intogetConfig()
/setConfig()
,getExperimentalConfig()
/setExperimentalConfig()
, andgetTutorialConfig()
/setTutorialConfig()
.
- Removed
- Added Tutorials.
- Added Super Secret Settings tutorial.
- This tutorial is triggered when super secret settings has been enabled for the first time.
- Added Super Secret Settings tutorial.
- Updated Internal Versioning.
- Added
PerspectiveVersion
.- Perspective now stores its data at
PerspectiveData.PERSPECTIVE_VERSION
. - This replaces the versioning data from
PerspectiveData
. - This will break mods which depend on Perspective's internal versioning.
- Perspective now stores its data at
- Added
- Added Update Checker.
- A toast will appear on startup if a newer version of Perspective is available.
- This notice will also appear on the config screen.
- Added Warning Toasts.
- Updated
Development Warning
andDowngrade Warning
to use Toasts. - Added
Keybind Conflict Warning
- Updated
- Updated Language Assets.
- Updated the
Development Warning
andDowngrade Warning
messages to be easier to understand.
- Updated the
- Updated Shaders
- The Shader Registry now stores both the
NAMESPACE
andSHADER_NAME
.- This allows Perspective to use only the shader name, unless there is two shaders using the same name.
- The Shader Registry now stores both the
- Updated Panoramas.
- Panoramas now use the toast system for both success and failures.
- Successful panoramas will still get a message in chat with a link to open in File Explorer.
- Panoramas now use the toast system for both success and failures.
- Updated Resource Packs.
Perspective: Default
now uses the newsupported_formats
feature.- Added
sixteen_colors
shader toPerspective: Default
.
Development Build
Please help us improve by submitting bug reports if you encounter any issues.
Perspective 1.1.4
Changelog
- Updated to 1.20.2
- Zoom now has a limit from -50% to 100%.
- Zoom now uses a zoomMultiplier.
Experimental
- Backported Smooth Zoom from 1.2.0-alpha.2
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.2.0-alpha.2 for 1.20.2 Pre Releases
This version requires a minecraft 1.20.2 Pre Release version, This release will NOT work on previous versions.
Changelog
- Instant Zoom now uses getZoomMultiplier()
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.2.0-alpha.2 for 1.20 and 1.20.1
This version requires a minecraft version between 1.20 and 1.20.1, This release will NOT work on previous or newer versions.
Changelog
- Ported to 1.20-1.20.1
- Instant Zoom now uses getZoomMultiplier()
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.2.0-alpha.1 for 1.20.2-beta
This version requires 1.20.2 Pre Release, This release will NOT work on previous versions.
Changelog
- Moved all experiments to main config.
- Improved Zoom Functionality.
- Changed Zoom Level to go from -50% to 100%.
- Optimised saving of config when changing zoom level.
- Added overlay message options for zoom and super secret settings.
- Split Hide HUD into two separate options for zoom and hold perspective.
- Hand/Held Items no longer get affected by the zoom fov.
- Moved Super Secret Settings to be next to Zoom on the config screen.
- Updated to Minecraft ~1.20.2-beta
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.1.3
Changelog
- Updated April Fools' Prank to display recreation of the Vanilla Cape.
- Added Random Shader button to Super Secret Settings screen.
- Updated the Super Secret Settings screen to cycle backwards when the sneak keybinding is pressed.
- Fixed Pride Logo changing style everytime it was called.
- Added Pan and Bi Pride Logos
- Updated config screens to display the section title and separate the back and reset buttons.
- Reverted back to HideHUD$render with addition of the HideHud$renderChat.
- Added downgrade warning screen. (Downgrading is not supported, you may experience unexpected bugs and/or issues)
Experimental
- Added Smooth Zoom experimental toggle.
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.1.3 Release Candidate 2
Changelog
- Reverted back to HideHUD$render with addition of the HideHud$renderChat.
- Added downgrade warning screen. (Downgrading is not supported, you may experience unexpected bugs and/or issues)
Experimental
- Added Smooth Zoom Scale Config Option.
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.1.3 Release Candidate 1
Changelog
- Fixed Pride Logo choosing a new random everytime it was called.
- Updated April Fools' Prank to show recreation of vanilla cape.
- Added Pan and Bi Pride Logos
- Added hidden option to add super secret settings to the options screen.
- super secret settings config screen's cycle can now go backwards when using the sneak keybinding.
- perspective config screens now display their name at the top of the screen.
- the reset and back buttons on config screens are now separated from the main config options.
- added WTHIT support for hide hud.
- added random shader button to super secret settings config screen.
Experimental
- Added Smooth Zoom experimental option.
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.1.2
Changelog
- Fixed Super Secret Settings getting enabled on start up when it should be disabled.
- Overlay Remaining has been moved back to using the tick system.
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.1.1
This patch update fixes some bugs and adds a new super secret setting keybinding.
Changelog
- Added Random Super Secret Setting Keybinding. (No default key bound)
- Added error catching on Config Screen Tick and Config Save functions.
- Fixed Pride Logo not being able to be changed with Custom Default Config without restarting.
- Perspective Logo has been changed to public access, other mods are now able to use functions and identifiers related to Perspective's logos.
- The config file will not be saved when changing Super Secret Settings via the config screen until the config screen has been exited.
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.1.1 Release Candidate 2
Changelog
- The config file will not be saved when changing Super Secret Settings via the config screen until the config screen has been exited.
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.1.1 Release Candidate 1
Squashed some bugs and added a new keybinding.
Changelog
- Added Random Super Secret Setting Keybinding. (No default key bound)
- Added error catching on Config Screen Tick and Config Save functions.
- Fixed Pride Logo not being able to be changed with Custom Default Config without restarting.
- Perspective Logo has been changed to public access, other mods are now able to use functions and identifiers related to Perspective's logos.
Found a bug?
Report it on the GitHub Issues Page.
Perspective 1.1.0
This release has so many new features that I hope you all enjoy!
Features
- Added Screen Mode for Super Secret Settings
- Screen Mode overlays the shader on the entire game, including screens.
- This also fixes the shader being removed when changing perspective, on both Screen and Game mode.
- Added Textured Entity
- Named Textured Entity allows users to name an entity and have a custom texture using resource packs.
- Random Textured Entity chooses a random texture from the loaded textured entities.
- Added Customisable Default Config
- You can customise what Perspective considers "default" for config options using resource packs.
- You can also now reset the zoom level via the mouse wheel.
- Added Panorama Screenshots
- You can take a panorama screenshot which automatically turns into a resource pack.
- Note: Make sure all chunks are loaded before taking the panorama.
- Added April Fools' Prank
- Perspective automatically turns on the April Fools' Prank if anywhere in the world is April 1st.
- This can be turned off in the config. You can also force the prank to be run at any point in the year.
- Added Pride Logo
- During pride month, Perspective's logo changes its colours to support Pride!
- In this version, only Pride and Trans logos can be randomly chosen from. More will be added in future versions.
- You can also support Pride all year long with the "Force Pride" config option.
- Added Version Overlay
- Reimplements the Version Overlay from early versions of Minecraft.
Technical
- Zoom Level is now stored as the value of the percentage in the config, instead of using the (100 - value) method.
- Perspective's config is now accessed via PerspectiveConfigDataLoader, this is to allow for multiple config files.
- Depth Shaders are now compatible with Perspective's Super Secret Settings. (Forked from Souper Secret Settings by Nettakrim)
- Added Perspective Overlay which doesn't get hidden when HideHUD is active.
- Vanilla doesn't account for namespace for shaders, in both the shader program and shader textures, Perspective now fixes that. (Contributor: Nettakrim)
Experimental Features
These features aren't ready to be fully released yet, however you can try them out using the Experimental config.
Note: Experiments can be removed at any point.
- Toggle Armour
- When active, armour will not be rendered on players.
- This can also be set separately for specific super secret settings.
- Toggle Nametags
- When active, nametags will not be rendered.
- This can also be set separately for specific super secret settings.
Both of these experiments are planned to have a customisable data/resource pack dataloader for specific players, however this feature is not in the mod yet.
F.A.Q
- How do I add a Textured Entity, Shader, or Custom Default Config Values?
- Tutorials will be added to Perspective Documentation soon.
- I'll try to add some basic information asap.
- Why are my Custom Shaders/Textured Entities aren't showing?
- Check if you have enabled the Resource Pack with the Custom Shaders/Textured Entities.
- Additionally, make sure the config options are enabled.
- If all that fails, Create a Bug Report.
DEVELOPERS NOTE
This should be the final Release Candidate, the full release will be made available in a few hours.
CHANGELOG
- Fixed namespace issue with textures in post processor shaders. (Pull Request by Nettakrim)
Found a bug?
You can report any bugs or issues you encounter with Perspective on our Issues page.
DEVELOPERS NOTE
QuiltMC should work on this release. I've had a look over for bugs on both Quilt and Fabric and haven't found anymore. I'll release 1.1.0 tomorrow if no more bugs are found.
CHANGELOG
- Removed accesswidener, PerspectiveScreenshotRecorder now requires a filename.
- QuiltMC and FabricMC have both been tested for this version, and no more bugs have been found with any of Perspectives features.
Found a bug?
You can report any bugs or issues you encounter with Perspective on our Issues page.
DEVELOPERS NOTE
This release fixes some final bugs found in the previous release candidate, if no more bugs are found, 1.1.0 will be released.
CHANGELOG
- Fixed HideHUD functionality, It wasn't moved to PerspectiveTick from InGameHUD mixin when moving the HUD Overlays.
- Taking Panorama Screenshots will now hide nametags due to rendering glitches involving nametags.
- Updated client to PerspectiveClientData.CLIENT in some classes.
Found a bug?
You can report any bugs or issues you encounter with Perspective on our Issues page.
DEVELOPERS NOTE
If no major bugs are found within the next couple of days, this release will become the next full release.
CHANGELOG
- Perspective's Overlay is now uses HudRenderCallback.
- Super Secret Settings now uses Perspective's Overlay.
Found a bug?
You can report any bugs or issues you encounter with Perspective on our Issues page.
CHANGELOG
- Default minecraft shaders are now loaded in the add$default function, this makes them show up first in the cycle.
- Fixed "Hide Nametags" keybinding functionality. (It was set to the wrong keybinding)
- Removed "delay"/"lag" when taking a panorama screenshot.
Resource Packs
Perspective: Default
- Removed "perspective:oldschool" shader
- Added "perspective:gentoo" shader
Found a bug?
You can report any bugs or issues you encounter with Perspective on our Issues page.