Repository navigation
Releases: Weft-Rust/Weft
Release list
Weft 26.11.1
Install: unpack the archive for your system anywhere and run the game. Needs a GPU with Vulkan.
- Windows: run
weft.exe. - Linux (x64):
chmod +x Weft-*-linux-x64.AppImage, then run it. If it asks for FUSE, run it with--appimage-extract-and-run. Or the same as a folder:tar xf Weft-*-linux-x64.tar.gz, thenWeft/weft. Needs your GPU's Vulkan driver. - macOS (Apple Silicon, macOS 12 or newer):
tar xf Weft-*-macos-arm64.tar.gz, thenxattr -dr com.apple.quarantine Weft, as the game is not signed by Apple, thenWeft/weft. Vulkan comes with the game (MoltenVK).
Textures: the game comes with its own. If Minecraft is installed through the official launcher or Prism, Weft builds a resource pack from your copy on the first start (Settings > Resource Packs to turn it off). Nothing from Mojang is included or downloaded.
Multiplayer: pause menu > Multiplayer > Open to Friends gives a ticket; your friend pastes it into Multiplayer > Join. It also works by address, with the port forwarded, and weft --server runs a world with no window (see the README).
Mods: put a mod's .zip into the mods folder: the Mods screen has a button that opens it. Mods are native libraries and have to be built for your system and the same engine version, see the modding cheat sheet.
The mod interface and the save format can still change between versions.
What's Changed
Redstone
- Pistons and sticky pistons move blocks as real moving bodies; slime blocks; flying machines work
- Floater: a block that moves whole structures;
- Anchor: an immovable block when powered, movable when unpowered
- Own rules: a build works the same in any direction, no quasi-connectivity, wire on floors, walls and ceilings, idle circuits cost nothing
- Guide in docs/redstone.md
Blocks and building
- Stairs, slabs and vertical slabs for every full block, including blocks from other mods
- API for different blocks sharing one cell, such as two different slabs or waterlogging
- Stairs and other model blocks collide box by box instead of as one solid shape
Gameplay
- Spiders are neutral in daylight and fight back when hit, for 20 seconds
- Being pushed no longer counts as a jump, so it costs no hunger
- Mining progress adds up on the server tick by tick
- Mob knockback follows vanilla
- /tick rate now also reaches the client: mining, use bars, swings, animated textures
- /seed command, /help shows full usage
Graphics
- Lamps show by day, and block light keeps its color in sunlight
- Sun, moon and clouds match vanilla
- Translucent blocks are sorted far to near, so they draw correctly through each other
- Smoother distant terrain
- Lights on moving bodies reach clients with no dark flash
Textures and resource packs
- Many textures redrawn
- Every CTM method now works on any block, and a tile can be a model
- A pack's block model also draws the block's item
Interface
- Chat settings screen improvements
- French translation
Modding
- Own gates and wires: signal_logic, wire, crates/sdk/src/signal.rs
- r.stairs, r.slabs, r.vertical_slabs, r.shapes_of
- neutral(|w, mob, player| ..) for mobs, ai::target for custom goals
- World seed API: seed, position_seed, cube_seed
- .not_in_world() for entities that aren't in the world
- Builder call order no longer matters
- Renamed: near_bodies to near_targets, set_look to set_appearance
- Changed: collision and selection are now one hitbox; boxes are in 1/16 everywhere; API angles are in degrees; .use_time is in seconds; - - signal_logic delay is in redstone ticks
- Large cleanup of duplicated logic between client, server and SDK, which fixed several mismatches
Releases and project
- AppImage for Linux next to the tar.gz
- Minimum Rust version raised to 1.95
- Format check in CI
- Test suite cut to the 120 tests that catch new bugs
- README mentions MINECRAFT_DIR_LOOKUP
New Contributors
- @Zorro909 made their first contribution in #42
- @avonfrieren made their first contribution in #43
- @unexpected-soup made their first contribution in #44
- @Saphereye made their first contribution in #52
Full Changelog: v26.10.4...v26.11.1
Weft 26.10.4
Install: unpack the archive for your system anywhere and run the game. Needs a GPU with Vulkan.
- Windows: run
weft.exe. - Linux (x64):
tar xf Weft-*-linux-x64.tar.gz, thenWeft/weft. Needs your GPU's Vulkan driver. - macOS (Apple Silicon, macOS 12 or newer):
tar xf Weft-*-macos-arm64.tar.gz, thenxattr -dr com.apple.quarantine Weft, as the game is not signed by Apple, thenWeft/weft. Vulkan comes with the game (MoltenVK).
Textures: the game comes with its own. If Minecraft is installed through the official launcher or Prism, Weft builds a resource pack from your copy on the first start (Settings > Resource Packs to turn it off). Nothing from Mojang is included or downloaded.
Multiplayer: pause menu > Multiplayer > Open to Friends gives a ticket; your friend pastes it into Multiplayer > Join. It also works by address, with the port forwarded, and weft --server runs a world with no window (see the README).
Mods: put a mod's .zip into the mods folder: the Mods screen has a button that opens it. Mods are native libraries and have to be built for your system and the same engine version, see the modding cheat sheet.
The mod interface and the save format can still change between versions.
Changes
Gameplay
- Beds: respawn point, lying pose
- Spawn eggs for every entity, including mods'
- Advancements stay through death (#28)
- Explosions no longer break water
- The crosshair targets a mob in front of a block
- Air refills in creative; swimming no longer bobs the view
- Third person: held items like Minecraft's, the view shakes from hits and walking
Multiplayer
Graphics and performance
- GPU simulated particles, rain and snow
- Vanilla-like falling particles
- Terrain and sky shader optimizations (#30)
- Distant terrain fixes, from high above and from underground (#13, #23)
- Redrawn dirt, grass, stone, ores and tall grass
- Inventory block icons no longer squashed
- Armor texture layout fixed
Resource packs and shaders
- Leather items and armor take their textures from the Minecraft pack (#27)
- Beds take their textures from the pack, in both of its layouts
- Fixed the crash after disabling the generated resource pack (#20)
- Shader pack fixes
Install and data
- Releases write to per-user folders, so the game can live in a read-only location and survive updates (#32)
- An existing run/config keeps a copy portable; --run-dir still overrides everything
- A player's copy of a mod replaces the shipped one
- The test mod is no longer in releases
Modding
- .handheld() tag for items held like tools
- Tag-based localization (see docs/localization.md)
- Advancements go by tags, so new food and mobs count on their own
- Mods can be switched on and off in the Mods screen, applied after a restart
- Mods can keep marked components through death and are told about respawns
- The base game starts with every other mod turned off
Fixes and project
- Clipboard is cached instead of being recreated each time (#16)
- A toast hides with the GUI on F1 and stays behind when leaving a world
- Faster parallel test runs
- Cache clipboard instead of remaking it each time by @RTTEXFile in #16
- Textures redraw by @Gigores in #24
- Optimize terrain and sky shader ALU and texture queries by @ahlansantos in #30
- Beds, and advancements that survive death by @rettedascode in #22
- More Textures redraw by @Gigores in #33
New Contributors
- @RTTEXFile made their first contribution in #16
- @Gigores made their first contribution in #24
- @ahlansantos made their first contribution in #30
Full Changelog: v26.10.3...v26.10.4
Weft 26.10.3
Install: unpack the archive for your system anywhere and run the game. Needs a GPU with Vulkan.
- Windows: run
weft.exe. - Linux (x64):
tar xf Weft-*-linux-x64.tar.gz, thenWeft/weft. Needs your GPU's Vulkan driver. - macOS (Apple Silicon, macOS 12 or newer):
tar xf Weft-*-macos-arm64.tar.gz, thenxattr -dr com.apple.quarantine Weft, as the game is not signed by Apple, thenWeft/weft. Vulkan comes with the game (MoltenVK).
Textures: the game comes with its own. If Minecraft is installed through the official launcher or Prism, Weft builds a resource pack from your copy on the first start (Settings > Resource Packs to turn it off). Nothing from Mojang is included or downloaded.
Multiplayer: pause menu > Multiplayer > Open to Friends gives a ticket; your friend pastes it into Multiplayer > Join.
Mods: put a mod's .zip into run/mods/. Mods are native libraries and have to be built for your system and the same engine version, see the modding cheat sheet.
The mod interface and the save format can still change between versions.
What's new
Combat, swimming and the sky now work like modern Minecraft, and the world got a lot more alive.
- Combat: attack cooldown with an indicator under the crosshair, crits, sweeps, sprint knockback
- Advancements: 19 to earn, with toasts and a screen on
L - Sky: new sun, moon and stars, plus clouds that reach the horizon, with a height setting
- Weather: rain, snow and thunder,
/weather - Movement: modern swimming and crawling, head turns before the body in third person
- Mobs: vanilla models for cow, pig, sheep, chicken, creeper and skeleton; creepers explode, skeletons shoot
- Multiplayer: permission levels with
/opand/deop, other players' mining is visible, player list on Tab - Also new: timed eating, more particles, suffocation and void damage, per-liquid fog, F11 fullscreen, reworked first-person hand
Fixed: death no longer lets you heal or pick things up, removed mobs stay gone after a reload, water keeps flowing after one, no item loss when leaving with an open menu or when a chest disappears, safer saves, no more fall damage from ladders or wasted buckets, and many smaller fixes.
For modders: the sky and liquids are fully moddable, reach and mining speed are attributes, and mods can read more from the client. Mods have to be rebuilt for this version.
Install: unpack the archive for your system anywhere and run the game. Needs a GPU with Vulkan.
- Windows: run
weft.exe. - Linux (x64):
tar xf Weft-*-linux-x64.tar.gz, thenWeft/weft. Needs your GPU's Vulkan driver. - macOS (Apple Silicon, macOS 12 or newer):
tar xf Weft-*-macos-arm64.tar.gz, thenxattr -dr com.apple.quarantine Weft, as the game is not signed by Apple, thenWeft/weft. Vulkan comes with the game (MoltenVK).
Textures: the game comes with its own. If Minecraft is installed through the official launcher or Prism, Weft builds a resource pack from your copy on the first start (Settings > Resource Packs to turn it off). Nothing from Mojang is included or downloaded.
Multiplayer: pause menu > Multiplayer > Open to Friends gives a ticket; your friend pastes it into Multiplayer > Join.
Mods: put a mod's .zip into run/mods/. Mods are native libraries and have to be built for your system and the same engine version, see the modding cheat sheet.
The mod interface and the save format can still change between versions.
What's Changed
- Testmod ru_ru translation by @nekoedges in #14
- Various improvements by @VortexSo4 in #15
- Add advancements to the base game by @rettedascode in #8
New Contributors
- @nekoedges made their first contribution in #14
- @rettedascode made their first contribution in #8
Full Changelog: v26.10.2...v26.10.3
Weft 26.10.2
Install: unpack the archive for your system anywhere and run the game. Needs a GPU with Vulkan.
- Windows: run
weft.exe. - Linux (x64):
tar xf Weft-*-linux-x64.tar.gz, thenWeft/weft. Needs your GPU's Vulkan driver. - macOS (Apple Silicon, macOS 12 or newer):
tar xf Weft-*-macos-arm64.tar.gz, thenxattr -dr com.apple.quarantine Weft, as the game is not signed by Apple, thenWeft/weft. Vulkan comes with the game (MoltenVK).
Textures: the game comes with its own. If Minecraft is installed through the official launcher or Prism, Weft builds a resource pack from your copy on the first start (Settings > Resource Packs to turn it off). Nothing from Mojang is included or downloaded.
Multiplayer: pause menu > Multiplayer > Open to Friends gives a ticket; your friend pastes it into Multiplayer > Join.
Mods: put a mod's .zip into run/mods/. Mods are native libraries and have to be built for your system and the same engine version, see the modding cheat sheet.
The mod interface and the save format can still change between versions.
What's Changed
- Double-tap W sprint, input options, scrollable settings, Linux support by @aRandomDev220 in #6
- Multi-system support (windows+linux+macos)
New Contributors
- @aRandomDev220 made their first contribution in #6
Full Changelog: v26.10.1...v26.10.2
Weft 26.10.1
Install: unpack the zip anywhere and run weft.exe. Needs a GPU with Vulkan. Windows only for now.
Textures: the game comes with its own. If Minecraft is installed through the official launcher or Prism, Weft builds a resource pack from your copy on the first start (Settings > Resource Packs to turn it off). Nothing from Mojang is included or downloaded.
Multiplayer: pause menu > Multiplayer > Open to Friends gives a ticket; your friend pastes it into Multiplayer > Join.
Mods: put a mod's .zip into run/mods/. Mods are native libraries and have to be built for the same engine version, see the modding cheat sheet.
The mod interface and the save format can still change between versions.
What's Changed
- fixed crash on death
- replaced FE with EU units
- fixed Sound tab visualisation (previously it got every single setting leaking into it)
- added f1 hotkey
- enhanced texturepack menu to be usable with any amounts of packs
- fixed plants not growing on cube edges
- change minimum mouse sensitivity to 1% by @StellaSmith in #1
- feat: add
MINECRAFT_DIR_LOOKUPenv for non-standard installation by @tonymushah in #3
New Contributors
- @StellaSmith made their first contribution in #1
- @tonymushah made their first contribution in #3
Full Changelog: v0.1.0...v26.10.1
Weft 0.1.0
Install: unpack the zip anywhere and run weft.exe. Needs a GPU with Vulkan. Windows only for now.
Textures: the game comes with its own. If Minecraft is installed through the official launcher or Prism, Weft builds a resource pack from your copy on the first start (Settings > Resource Packs to turn it off). Nothing from Mojang is included or downloaded.
Multiplayer: pause menu > Multiplayer > Open to Friends gives a ticket; your friend pastes it into Multiplayer > Join.
Mods: put a mod's .zip into run/mods/. Mods are native libraries and have to be built for the same engine version, see the modding cheat sheet.
The mod interface and the save format can still change between versions.
Full Changelog: https://github.com/VortexSo4/Weft/commits/v0.1.0