[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78599":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},78599,"waylandcraft","EVV1E\u002Fwaylandcraft","EVV1E","Wayland Compositor in Minecraft","",null,"Java",2402,44,14,32,0,29,86,398,87,106.96,"GNU General Public License v3.0",false,"main",[26,27,28],"minecraft","wayland","wayland-compositor","2026-06-12 04:01:23","![waylandcraft banner](\u002Fassets\u002Ftitle_scaled.png)\n\nWayland Compositor in Minecraft\n\n[Demo video](https:\u002F\u002Fyoutu.be\u002FcTkEM7b0IQw)\n\nNow available on [Modrinth](https:\u002F\u002Fmodrinth.com\u002Fmod\u002Fwaylandcraft)!\n\n## System dependencies\n- OS: Linux\n- Minecraft 26.1.2\n- Fabric mod loader\n- xkbcommon library 1.11.0\n- xkbcommon tools (xkbcli)\n\nAdditionally recommended:\n- Prism Launcher\n- Sodium\n- xwayland-satellite\n\n## Important notes for installing \u002F using!!!\n1. Do not use a Minecraft launcher packaged as a flatpak! You won't be able to use your apps.\n2. For nvidia: Set the `__GL_THREADED_OPTIMIZATIONS` environment variable to `0` in your launcher.\n3. If you have weird graphics glitches on nvidia, enable the \"Improved Transparency\" option in the video settings.\n\n## Frequently Asked Questions\n### How do I use this thing?\nDownload the mod from the releases section, install Minecraft Fabric for 26.1.2 and drag the jar file in your mods folder.\nLook at your keybind settings. By default `V` opens the app launcher, `G` enables keyboard capture allowing you to type in\nthe windows, `B` opens the window manager screen.\n\n### How can I press Escape in the windows?\nInstead of using `G` to capture the keyboard, use `ALT+Q` instead. The only way to turn it off is to press `ALT-Q` again,\nso the `ESC` key is forwarded to the application.\n\n### How do I run X11 apps?\nRight now Xwayland isn't directly integrated yet. Instead you'll need to install\n[xwayland-satellite](https:\u002F\u002Fgithub.com\u002FSupreeeme\u002Fxwayland-satellite). Just run `xwayland-sateliite :2`\n(or choose a different number than two) in a terminal inside of the game. Then\nwhen launching X11 apps you need to specify the DISPLAY environment variable. For example if you want to run Steam,\nrun `DISPLAY=:2 steam` (in another terminal tab or window).\n\n### How to do the relative mouse movement thing for 3D games?\nMove your mouse over the window, then activate the hard keyboard capture mode. (`ALT-Q`)\nExiting the hard keyboard capture mode releases the mouse.\n\n### Will there be multiplayer support?\nMultiplayer support would require video streaming, a bunch of networking code and a rewrite of input handling,\nso it's not really planned right now.\n\n### But can I use it on a server though?\nYou can, but because it's a client-side mod, other players won't see your windows or be able to interact with them.\nAlso you will not receive the windows as items. To spawn a window in the world, go into the wm screen (default bind `B`)\nand then press and hold the \"Grab\" button.\n\n### Does this work in VR?\nDepending on your VR mod, you can probably get the windows to display fine but you probably won't be able to interact with\nthe windows using your controller. Soooo, kinda.\n\n### Does this work with shaders?\nThe windows are rendered into the world by themselves (not like blocks or entities) so a lot of shaders will break the functionality.\n\n## Building and Running\nYou need a Rust development environment and a Java 25 SDK.\n```sh\n.\u002Fbuild.sh #all arguments are passed to cargo build\n```\n\nThe final jar file will be in `build\u002Flibs`, or run `.\u002Fgradlew runClient`\nfor a development environment\n\n\n## Images\n![screenshot](\u002Fassets\u002Fscreenshot.png)\n\n## Disclaimer\nThis compositor still has lots of issues and bugs. Use it at your own risk or whatever.\n\n## Contribution Policy\nAll contributions have to be made an accordance with the GPLv3 license (see `LICENSE`).\nWaylandcraft has some important policy around LLMs and generative AI, mostly because of code and contribution quality as well as some ethical and copyright concerns.\nMergeable contributions made to the repository in the form of pull requests need to be made **without major usage** of LLMs.\n\nIf you feel as though you have something worthwhile to contribute which was made using LLMs **please disclose it** and file it as a **draft** pull request instead.\nIt will probably have to be more closely examined or even entirely rewritten by a human programmer, which can then be (re-)submitted as a normal pull request.\n","Waylandcraft 是一个在 Minecraft 中实现 Wayland 合成器的项目。它允许用户在 Minecraft 游戏内运行和操作 Linux 应用程序，通过将 Wayland 协议与 Minecraft 结合，实现了虚拟桌面环境。项目基于 Java 开发，并依赖于 Fabric 模组加载器、xkbcommon 库等系统组件。Waylandcraft 适合那些希望探索创新技术融合或在游戏环境中执行实际任务（如编程、浏览网页）的开发者和技术爱好者使用。需要注意的是，由于其对图形渲染的独特处理方式，某些高级着色器可能会影响其功能表现。",2,"2026-06-11 03:56:56","high_star"]