Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chestshop-authors/chestshopnotifier
Bukkit plugin that allows your players to see who bought or sold what while they were offline.
https://github.com/chestshop-authors/chestshopnotifier
bukkit chestshop hacktoberfest java minecraft plugin spigot
Last synced: 2 months ago
JSON representation
Bukkit plugin that allows your players to see who bought or sold what while they were offline.
- Host: GitHub
- URL: https://github.com/chestshop-authors/chestshopnotifier
- Owner: ChestShop-authors
- Created: 2014-08-02T01:13:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-08-03T13:39:51.000Z (over 1 year ago)
- Last Synced: 2024-03-26T02:05:06.587Z (10 months ago)
- Topics: bukkit, chestshop, hacktoberfest, java, minecraft, plugin, spigot
- Language: Java
- Homepage: https://www.spigotmc.org/resources/chestshopnotifier.30313/
- Size: 207 KB
- Stars: 10
- Watchers: 3
- Forks: 8
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ChestShopNotifier
CSN (ChestShop Notifier) is a plugin that records ChestShop transactions to a database (MySQL or SQLite). When a shop owner logs onto the server, they will be presented with an option to view sales from when they were offline.
## Downloads
You can download release versions of the plugin from the [ChestShopNotifier Bukkit dev page](https://dev.bukkit.org/bukkit-plugins/csn/)!
Development builds can be found on the [Minebench.de](https://www.minebench.de/) Jenkins build server: http://ci.minebench.de/job/ChestShopNotifier/
## Installation Instructions
Installing this plugin is simple. Just download and drag ChestShopNotifier.jar into your server's *plugins* directory.
Next, restart and log into your server. When you try to use */csn history*, you'll receive an error that the database isn't connected. Follow these steps to get it working:
1. Open the plugin folder (/plugins/ChestShopNotifier)
2. Edit the config.yml with your database settings (feel free to change other config as well)
3. Save the file
4. In-game, run */csn reload* to reload config and connect to the database.If it says the database was connected, you're good to go!
## Commands
- /csn help → Shows available commands
- /csn history [page] → Shows sale history and marks them as read
- /csn history [username [page]] → Shows sale history of another player
- /csn clear → Removes as read entries (from the database)
- /csn cleandatabase → Remove database entries. Parameters:
--older-than, -o days → Removes entries older than days
--user, -user username/uuid → Removes entries from a single user only
--read-only, -r → Removes only read entries, default behaviour
--all, -a → Removes all entries
- /csn upload → Forces the plugin to upload all data to the database (in v1.1 and higher this should be only used after database connection problems!)
- /csn reload → Reloads configuration and connects to database using new config
- /csn convert → Converts the database table csn to UUIDs. (table csn gets converted in csnUUID and the username table renamed to csnOLD)## Permissions
- csn.user → Allows user to receive notifications when they log in, and access to /csn history.
- csn.admin → Super permission node. Access to all commands. (especially upload, reload and convert)For all permissions take a look at the [plugin.yml](https://github.com/Phoenix616/ChestShopNotifier/blob/master/src/main/resources/plugin.yml#L14).
## Requirements
- ChestShop installed and running.
- *Optional: Functional MySQL server if you don't want to use SQLite!*## Planned Features
To request features open an [issue](https://github.com/Phoenix616/ChestShopNotifier/issues)!
- [x] ~~UUIDsupport~~ *done in v1.1.2*
- [x] ~~Look up the sales of offline players~~ *done in v1.1.2*
- [x] ~~Ignore ChestShop's Admin Shop~~ *done in v1.1.2*
- [x] ~~History pagination~~ *done in v1.2*
- [x] ~~SQLite support~~ *done in v1.3.4*
- [ ] Auto updater & version checker
- [ ] Translation system *(partially done in v1.1.2, you can set your own messages in the config)*For all changes take a look at the [commits](https://github.com/Phoenix616/ChestShopNotifier/commits/master)!
## Demonstration
![Preview 1](https://media.forgecdn.net/attachments/128/945/Preview1.jpg)
![Preview 2](https://media.forgecdn.net/attachments/128/946/Preview2.jpg)