Tested Minecraft Versions:
xGhOsTkiLLeRx
Current version v1.3.3
SilkSpawners v3.6.7+ (NEEDED): Click!
Vault is needed, too.
Description
Many users demanded/asked for it, so here it is:
A sign shop addon for SilkSpawners, which allows easy selling and buying of Monster Spawners.
It is powered by SilkSpawners, this means different mobs are supported.
The plugin is able to store the shops via YAML files, in it's own HSQLDB, via MySQL(//MariaDB) or MongoDB. (more databases will be added on request)
If the file size is too big, please PM me, I can provide smaller versions without extra dependencies.
Before leaving a bad review, please get in touch with me, normally all issues can be solved quickly!
Video showcases
(thanks a lot Kobe686 for the video!)
Screenshot/HowTo create a shop
You can write [SilkSpawners] all lowercase, as well as BUY or SELL
Features
A valid sing looks like this.
Code (Text):
&6[SilkSpawners] (per default, you can configure this in the config)
BUY / SELL:AMOUNT
mob (name or ID)
price ONLY NUMBERS
The :AMOUNT part is optional, omitting it leads to the default amount of 1
NEW NEW NEW NEW NEW NEW
Price formatting
Version 1.1.3 added the possibility to define your own price layout. It follows supports now valid strings from the Java DecimalFormatter.
You can include a currency sign anywhere where you want now.
The price is formatted like this:
00.## where 0 are digits that are always displayed. The dot(.) is the monetary decimal separator and the # are optional digits, omitted when not present.
Examples:
To always display two decimals (20.15, 1.00) after the comma/dot you would use
numberFormat: '$ 00.00'
To display the last two digits only when needed (23.15, 1) use
numberFormat: '$ 00.##'
NEW NEW NEW NEW NEW NEW
Third party features, all of them can be disabled
Please take a look at the detailed information about Metrics below!
Configuration
Code (Text):
# Valid storage methods are YAML, MONGODB, MYSQL and HSQLDB
disableUpdater: false
shopIdentifier: '&6[SilkSpawners]'
numberFormat: '$ 00.##'
invincibility:
burn: true
explode: true
ignite: true
allowedActions:
- RIGHT_CLICK_BLOCK
forceInventoryUpdate: false
perMobPermissions: false
storageMethod: 'YAML'
mongoDB:
host: 'localhost'
port: 27017
user: ''
pass: ''
database: 'silkspawners'
collection: 'shops'
MySQL:
host: 'localhost'
port: 3306
user: 'root'
pass: ''
database: 'shops'
HSQLDB:
user: 'SA'
pass: ''
database: 'shops.db'
Permissions
silkspawners.createshop - Grants the ability to create a shop
silkspawners.destroyshop - Grants the ability to destroy a shop
silkspawners.use.buy - Grants the ability to use buy shops
silkspawners.use.buy.<mobName> or silkspawners.use.buy.* - Grants the ability to use buy shops for a given mob or all (requires perMobPermissions to be true)
silkspawners.use.sell - Grants the ability to use sell shops
silkspawners.use.sell.<mobName> or silkspawners.use.sell.* - Grants the ability to use sell shops for a given mob or all (requires perMobPermissions to be true)
silkspawners.use.* - Grants the ability to use both shops
silkspawners.editshop - Allows you to edit shops via the command
silkspawners.updateshops - Allows you to remove invalid shops. MAY CAUSE LAG
Please note that all permissions are included in silkspawners.* too
Commands
There is one command to update the existing shop
/silkspawnersshopaddon <mode OR mob OR price> <newValue>
For example to update the price to 12.5 enter:
/silkspawnersshopaddon price 12.5
The following aliases also work, if not overwritten by another plugin
silkspawnersshop, silkspawnershop, sshop, ssshop, shop
Admin command to check for invalid shops and to bulk remove them:
/silkspawnersshopaddon check - please advise that all shops in your database are checked wether there is still a valid shop (sign) at the saved location. Afterwards it removes all invalid shops from the database. MAY CAUSE LAG. Run with caution
Localization
English (default) by xGhOsTkiLLeRx
Download
German by xGhOsTkiLLeRx
Download
Feel free to share your localizations and they will be added here, just leave a comment with a link to a translated localization.yml!
Thank you for contributing!
Known Bugs
Changelog
Version 1.3.3
Statistics (from MCStats)
License
This plugin is released under closed source.
You do not have the permission to -Redacted-, share, sell or make this plugin in any other way available for others.
Please not that decompilation is a violation of this license.
One purchase is valid for one server, if you plan to use it on multiple servers you will need to purchase the resource again.
You acknowledge that there are no refunds.
Information about the data usage collection Metrics
Disabling Metrics
The file ../plugins/Plugin Metrics/config.yml contains an option to opt-out
The following data is read from the server in some way or another
- 1.8
- 1.9
- 1.10
- 1.11
xGhOsTkiLLeRx
Current version v1.3.3
SilkSpawners v3.6.7+ (NEEDED): Click!
Vault is needed, too.
Description
Many users demanded/asked for it, so here it is:
A sign shop addon for SilkSpawners, which allows easy selling and buying of Monster Spawners.
It is powered by SilkSpawners, this means different mobs are supported.
The plugin is able to store the shops via YAML files, in it's own HSQLDB, via MySQL(//MariaDB) or MongoDB. (more databases will be added on request)
If the file size is too big, please PM me, I can provide smaller versions without extra dependencies.
Before leaving a bad review, please get in touch with me, normally all issues can be solved quickly!
Video showcases
(thanks a lot Kobe686 for the video!)
Screenshot/HowTo create a shop
You can write [SilkSpawners] all lowercase, as well as BUY or SELL
Features
A valid sing looks like this.
Code (Text):
&6[SilkSpawners] (per default, you can configure this in the config)
BUY / SELL:AMOUNT
mob (name or ID)
price ONLY NUMBERS
The :AMOUNT part is optional, omitting it leads to the default amount of 1
NEW NEW NEW NEW NEW NEW
Price formatting
Version 1.1.3 added the possibility to define your own price layout. It follows supports now valid strings from the Java DecimalFormatter.
You can include a currency sign anywhere where you want now.
The price is formatted like this:
00.## where 0 are digits that are always displayed. The dot(.) is the monetary decimal separator and the # are optional digits, omitted when not present.
Examples:
To always display two decimals (20.15, 1.00) after the comma/dot you would use
numberFormat: '$ 00.00'
To display the last two digits only when needed (23.15, 1) use
numberFormat: '$ 00.##'
NEW NEW NEW NEW NEW NEW
- Custom first line
- SELL and BUY mode
- custom amount for each shop
- Configure left or right click as the actions
- Support for names and IDs of mobs, case insensitive
- Custom currency sign and formatting
- Available storage methods
- YAML
- HSQLDB (driver included)
- MySQL
- MongoDB (driver included)
- Localization of all messages
- Per mob permissions if configured (perMobPermissions)
- powered by Vault and SilkSpawners
Third party features, all of them can be disabled
Please take a look at the detailed information about Metrics below!
- Metrics for usage statistics
Configuration
Code (Text):
# Valid storage methods are YAML, MONGODB, MYSQL and HSQLDB
disableUpdater: false
shopIdentifier: '&6[SilkSpawners]'
numberFormat: '$ 00.##'
invincibility:
burn: true
explode: true
ignite: true
allowedActions:
- RIGHT_CLICK_BLOCK
forceInventoryUpdate: false
perMobPermissions: false
storageMethod: 'YAML'
mongoDB:
host: 'localhost'
port: 27017
user: ''
pass: ''
database: 'silkspawners'
collection: 'shops'
MySQL:
host: 'localhost'
port: 3306
user: 'root'
pass: ''
database: 'shops'
HSQLDB:
user: 'SA'
pass: ''
database: 'shops.db'
Permissions
silkspawners.createshop - Grants the ability to create a shop
silkspawners.destroyshop - Grants the ability to destroy a shop
silkspawners.use.buy - Grants the ability to use buy shops
silkspawners.use.buy.<mobName> or silkspawners.use.buy.* - Grants the ability to use buy shops for a given mob or all (requires perMobPermissions to be true)
silkspawners.use.sell - Grants the ability to use sell shops
silkspawners.use.sell.<mobName> or silkspawners.use.sell.* - Grants the ability to use sell shops for a given mob or all (requires perMobPermissions to be true)
silkspawners.use.* - Grants the ability to use both shops
silkspawners.editshop - Allows you to edit shops via the command
silkspawners.updateshops - Allows you to remove invalid shops. MAY CAUSE LAG
Please note that all permissions are included in silkspawners.* too
Commands
There is one command to update the existing shop
/silkspawnersshopaddon <mode OR mob OR price> <newValue>
For example to update the price to 12.5 enter:
/silkspawnersshopaddon price 12.5
The following aliases also work, if not overwritten by another plugin
silkspawnersshop, silkspawnershop, sshop, ssshop, shop
Admin command to check for invalid shops and to bulk remove them:
/silkspawnersshopaddon check - please advise that all shops in your database are checked wether there is still a valid shop (sign) at the saved location. Afterwards it removes all invalid shops from the database. MAY CAUSE LAG. Run with caution
Localization
Download
Download
Feel free to share your localizations and they will be added here, just leave a comment with a link to a translated localization.yml!
Thank you for contributing!
Known Bugs
- none so far
- Please do not send bug reports, if you haven't setup your database correctly!
Changelog
Version 1.3.3
- Fixed startup issue for some users
- Restore 1.8 compatibility
- Fix potential memory leak
Statistics (from MCStats)
License
This plugin is released under closed source.
You do not have the permission to -Redacted-, share, sell or make this plugin in any other way available for others.
Please not that decompilation is a violation of this license.
One purchase is valid for one server, if you plan to use it on multiple servers you will need to purchase the resource again.
You acknowledge that there are no refunds.
Information about the data usage collection Metrics
Disabling Metrics
The file ../plugins/Plugin Metrics/config.yml contains an option to opt-out
The following data is read from the server in some way or another
- File Contents of plugins/Plugin Metrics/config.yml (created if not existent)
- Players currently online (not max player count)
- Server version string (the same version string you see in /version)
- Plugin version of the metrics-supported plugin
- Mineshafter status - it does not properly propagate Metrics requests however it is a very simple check and does not read the filesystem
- Storage method of SilkSpawnersShopAddon
- Metrics revision of the implementing class
- Server's GUID
- Players currently online (not max player count)
- Server version string (the same version string you see in /version)
- Plugin version of the metrics-supported plugin
- Storage method of SilkSpawnersShopAddon