跳到正文

Piku

A Fabric mod that adds client-side scripting to Minecraft servers.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

Piku Logomark






📖 Docs · 💻 GitHub

Piku is a Fabric mod that brings Luau scripting to servers!
You can build custom UI, cameras systems, and run client-side logic without Java, shader work or extra server load!

Usage

Piku is a client-side mod.
Players are not required to use it on Piku servers by default, and is typically used to expand server functionality.

Platforms

| Platform | Client | Server | Server (drop-in jar) |
|————|————————|——–|———————-|
| Fabric | ✅ | ❌ | ❌ |
| Minestom | ❌ | ✅ | ❌ (Not Possible) |
| Paper | ❌ (Not Possible) | ✅ | ✅ |

Current Features

  • Input Handling
  • listening to player’s inputs (keyboard, mouse)
  • UI System
  • build complex UIs using the 8+ UI components
  • Camera System
  • manipulate the player’s camera using a full 3-axis movement (roll included), with easings
  • Cinematic Camera System
  • manipulate a decoupled camera using 3 axis movement with various movement and animation controls
  • Scheduler
  • time-based events and delays
  • Shared States
  • sync data between the server and the client
  • Client Control
  • tinker with the client using various controls
  • hotbar visibility
  • perspective
  • inventory items
  • nbt
  • play sounds
  • view bobbing
  • Debugging
  • built-in script independent logging
  • Raycasting
  • client-side raycasting with powerful entity filters and customisation options
  • NBT & Components
  • read & write data components of items and entities
  • Controlify Support
  • Allow movement through UIs using controllers!

To-do List / Roadmap

Tasks labeled here may not be worked on in chronological order.

  • [x] Input Handling
  • [x] Finish UI system (now finished for the most part)
  • [x] Error handling & debugging
  • [x] log.info, warn, error
  • [x] Time system/scheduler
  • [x] Camera System
  • [x] Movement/rotation + easing
  • [x] All 3 axes of rotation
  • [x] World Interaction
  • [x] Raycasts
  • [x] Querying blocks/entities on the client
  • [ ] Client Control
  • [ ] Lock/manipulate/animate FOV
  • [x] Disable/Enable bobbing
  • [x] Changeable bobbing strength
  • [x] Querying keybinds on the client
  • [ ] Player control
  • [ ] Disabling view of client or other players’ limbs/armor
  • [x] Shared states
  • [ ] Particle System (GPU based)
  • [ ] Rewrite docs
  • [ ] Vertical UI Gradients
  • [ ] UI transitioning

常见问题

Piku 支持哪些 Minecraft 版本?

Piku 支持 Minecraft Java 版 1.21.10–26.2,共 3 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Piku 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分