Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nahkd123/calligraphy
The pen tablet Minecraft mod.
https://github.com/nahkd123/calligraphy
fabricmc java minecraft pen-tablet windows-ink
Last synced: 16 days ago
JSON representation
The pen tablet Minecraft mod.
- Host: GitHub
- URL: https://github.com/nahkd123/calligraphy
- Owner: nahkd123
- License: mit
- Created: 2024-08-27T19:36:36.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-07T18:56:46.000Z (about 1 month ago)
- Last Synced: 2024-10-16T12:16:42.278Z (about 1 month ago)
- Topics: fabricmc, java, minecraft, pen-tablet, windows-ink
- Language: Java
- Homepage:
- Size: 2.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Calligraphy
The pen tablet Minecraft mod.## Addons
Addons are always included inside the main mod. However, they are not loaded by Fabric Loader when you don't have required mod installed.Calligraphy include addons for the following mods:
### Axiom (in development)
![](docs/20240827-1914-58.2383608.gif)Calligraphy Axiom Addon introduce tools for sculpting the terrain.
- [ ] Draw (sorta finished)
- [ ] Smooth & Scrape (need to learn more about client API)### WorldEdit (coming soon in the distant future)
Calligraphy WorldEdit Addon allows you to use your WorldEdit brush with pressure-sensitive pen tablet. The client would actively sending pressure data to server over plugin messaging channel, and the server plugin/mod would change the size of the brush based on how hard you press your pen.## Build Calligraphy
### Windows
- Requires Visual Studio C++ tools### Linux
- Requires GCC toolchain### All OSes
- Get Java Development Kit 21.
- Clone this repository.
- Build with `./gradlew build`.
- Grab the mod in `build/libs/`. The one without `-sources` is what you probably want.## Compatibility
### Architecture
Only support x86_64 for now. ARM64 is planned for distant future (when I have a Windows ARM device).### Operating systems
- Windows: Supported! (using Windows Ink)
- Linux: Not supported yet. If you want to add support for Linux, consider open a new PR. `linux/input.h` is preferred. Only consider OpenTabletDriver when there is no other option.
- MacOS: Not supported yet. No standard/official API for MacOS at this moment (and I don't have a Mac either).# License
MIT License. See [LICENSE](LICENSE) for legal document.