https://github.com/onelitefeathernet/alioth
A simple modern plugin for trading with Custom NPCs that use the vanilla behavior of Minecraft
https://github.com/onelitefeathernet/alioth
draft kotlin minecraft-plugin npc paper paper-plugin plugin vanilla
Last synced: 3 months ago
JSON representation
A simple modern plugin for trading with Custom NPCs that use the vanilla behavior of Minecraft
- Host: GitHub
- URL: https://github.com/onelitefeathernet/alioth
- Owner: OneLiteFeatherNET
- Created: 2024-03-14T11:06:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-10T07:43:59.000Z (3 months ago)
- Last Synced: 2025-04-11T04:04:29.201Z (3 months ago)
- Topics: draft, kotlin, minecraft-plugin, npc, paper, paper-plugin, plugin, vanilla
- Language: Kotlin
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Alioth
> [!CAUTION]
> This plugin is just a draft and currently not ready to serve on production or dev env___
## Features
- Trader Level | More slots for trades
- Add own trades to list
- All trades saved in database (exposed)## Todo
- [x] villager spawn via book
- [x] villager despawn via shift+right click
- [x] right click to open trade inventory
- [x] left click to change shop state (open/closed)
- [x] prevent villager move
- [x] prevent villager damage
- [ ] add limit for villagers and trade entries
- [ ] add particle / animation when stock is empty
- [ ] (?) disable physical currency
- [ ] backup system
- [ ] optimized code
- [ ] on spawn give random name## Hidden commands
- [ ] ``/trade rename `` - Open anvil inventory with name tag to rename the trader
- [ ] ``/trade delete `` - Delete trader and drop book
- [ ] ``/trade ...``## Ideas
- [ ] via name tag can change custom name
- [ ] via ITEM change type / profession from villager
- [ ] Shift+Right click to open book with many functions
- Remove villager (only with permission)
- Change custom name (only with permission)
- Show owner name
- Show level
- Show current / max trade entries
- Show statistics
- ...