Perspective 1.3.0-alpha.7 for 1.21.1
This update completely changes how shaders are rendered, making use of Luminance's shader rendering. Expect bugs.
Changelog
Shaders
- Shaders are now both registered and rendered in Luminance.
-
Luminance Shader Layout
- Luminance's shader layout is based on Perspective's layout, with a couple of key differences.
shader has been renamed to name.
- Luminance will also load
shader for backwards-compatibility, but it is recommended to use name in your shaders.
disable_screen_mode has been renamed to disable_game_rendertype.
- Luminance will also load
disable_screen_mode for backwards-compatibility, but it is recommended to use disable_game_rendertype in your shaders.
entity_links has been moved to "custom: {"perspective":{"entity_links": []}}
- Perspective will also load entity links from the
souper_secret_settings namespace.
- Entity Links will be disabled if
Souper Secret Settings is detected so shaders aren't rendered twice.
Textured Entity
- Updated how textured entities are stored in the registry.
- Added
overrides to the dataloader.
- Added capes to piglins.
- Added overlay to bees.
Block Outline
- Added
block_outline config option.
- Defaults to
40, to match vanilla.
- Adjusts the block outline alpha level.
- Added
✨_block_outline config option.
- Defaults to
false.
- Shifts the block outline colour through the ✨ over time.
UI Background
- Updated UI Background to be more customizable through third-party mods.
Dynamic Crosshair
- Added Dynamic Crosshair dataloader.
- Located at:
perspective:dynamic_crosshair.json.
- Contains
active, and held objects, which both contain a values list.
- Dynamic Crosshair will now be visible when using a bow/crossbow, and holding a loaded crossbow.
- You can adjust what items use this functionality using the above-mentioned dataloader.
Zoom
- Updated
scaled zoom.
- Whilst zooming when looking around whilst directly up/down, the camera yaw will use a more circular motion rather than an oval motion.
- Added
zoom_enabled config option.
- Defaults to
true.
- When enabled, zoom features can be used.
- Added
zoom_reset config option.
- Defaults to
false.
- When enabled,
zoom_level will be reset when the player stops zooming.
- Added
zoom_cinematic config option.
- Defaults to
false.
- When enabled, moving the mouse when zooming will match that of "Cinematic Camera".
Logo
- Added ✨ Logo Dataloader.
- Located at
namespace:✨_logos/identifier.json
- Contains an
id string, and logo_texture, and icon_texture stringified-identifiers.
Resource Packs
-
Perspective: Default
- Added
Jester Giant Textured Entity.
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.