Skip to content

Releases: giacomo986/yaportal

v0.2.3-alpha

13 Jun 08:59

Choose a tag to compare

v0.2.3-alpha Pre-release
Pre-release

Fix: portal config menu could not be reopened after converting the frame material.

The config menu opened only via the base frame node's right-click handler, which material conversion removed; the invisible fallback anchor entity was never selectable (engine returns no selection box for invisible entities). The anchor is now invisible-but-clickable, persists across map reload, and converted frames keep their material on restart.

Lua-only change; engine binary identical to v0.2.2-alpha.

v0.2.2-alpha

12 Jun 19:26

Choose a tag to compare

v0.2.2-alpha Pre-release
Pre-release

Alpha release — Portal-style portal gun and accurate sky rendering through portals.

New

  • Portal gun (yaportal:portal_gun2): shoot any surface to open a 1×2 portal flush with it (walls and floors). White unbreakable shell placed around the opening; blue/orange pairs per player, auto-linked.
  • Camera roll/pitch animation APIs: set_look_roll_animate() / set_look_pitch_animate(), roll-only/pitch-only teleport snaps, debug roll keybinds (O/P).

Fixed

  • Sunset/sunrise and night colors through portals: directional horizon tint is now recomputed for the portal's virtual camera direction instead of the player camera's (engine: Sky::applyDirectionalTint).
  • Portal sky matches the server sky: the "overworld" portal sky type now mirrors the game's dynamic set_sky (VoxeLibre sunset tints, black night, weather) instead of engine defaults.
  • Void sky restored: the pocket dimension shows the original VoxeLibre End noise skybox again, both through the portal and while inside (sky no longer black after teleport).
  • Camera roll now rotates around the actual view axis (no horizontal-axis drift when pitched).

Download

Luanti-portal-x86_64.AppImage below — chmod +x and run. The yaportal mod auto-installs into your Luanti user dir on first launch.

v0.2.1-alpha

02 Jun 20:04

Choose a tag to compare

v0.2.1-alpha Pre-release
Pre-release

Changes

  • Floor portal passthrough: player can now descend into horizontal floor portals blocked by blocks below the frame. Uses physics_override.floor_portal_cb_shift — C++ raises the collision box bottom dynamically so the camera reaches the trigger naturally.
  • Camera roll animation: smooth roll for all portal traversals where bases differ (cross-axis, same-axis with different rot, etc.)
  • half_w/half_h swap: correct quad/clip-plane dimensions for portals with odd rotation on all axes
  • eff_src_r negation: extended to vert→horiz traversals (cancels mirror, keeps rotation)
  • 5-plane portal clip: portal surface near-clip plane added to RTT pass
  • Various camera position, trigger, and bounds fixes

Install

Download the AppImage, make it executable and run:

chmod +x Luanti-portal-x86_64.AppImage
./Luanti-portal-x86_64.AppImage

v0.1.1-alpha

26 May 19:35

Choose a tag to compare

v0.1.1-alpha Pre-release
Pre-release

Alpha release. AppImage for Linux x86_64.

v0.1.0-alpha

26 May 18:03

Choose a tag to compare

v0.1.0-alpha Pre-release
Pre-release

First alpha release. AppImage for Linux x86_64.