https://github.com/oscar0159/maprights
Provides a copyright system for map art
https://github.com/oscar0159/maprights
art copy copyright folia-plugin map minecraft minecraft-plugin paper-plugin papermc-plugin pixel-art signature spigot-plugin
Last synced: 4 months ago
JSON representation
Provides a copyright system for map art
- Host: GitHub
- URL: https://github.com/oscar0159/maprights
- Owner: Oscar0159
- License: mit
- Created: 2024-07-31T08:33:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-08T07:49:31.000Z (8 months ago)
- Last Synced: 2025-04-07T17:47:01.978Z (7 months ago)
- Topics: art, copy, copyright, folia-plugin, map, minecraft, minecraft-plugin, paper-plugin, papermc-plugin, pixel-art, signature, spigot-plugin
- Language: Java
- Homepage: https://www.spigotmc.org/resources/maprights-1-21.118565/
- Size: 213 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Map Rights
A Minecraft plugin that allows players to sign maps, protecting their creations from unauthorized copying.

# Screenshots & Gifs
### Sign & Unsign

### Copy Denied

### Map Information

# Tested Minecraft Versions
- 1.21
# Soft Dependencies
- [Vault](https://www.spigotmc.org/resources/vault.34315/) - A permissions, chat, & economy API to give plugins easy
hooks into these systems.
- Any economy plugin that supports Vault (e.g. [EssentialsX](https://www.spigotmc.org/resources/essentialsx.9089/)
or [XConomy](https://www.spigotmc.org/resources/xconomy.75669/))
- [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) - A plugin that allows server owners to
use placeholders from other plugins in their server.
# Commands
| Command | Aliases | Permission | Description |
|:-----------------------|:----------------|:----------------------|:---------------------------------------------------------|
| /maprights sign | /mr sign | maprights.sign | Sign a map to protect it from unauthorized copying |
| /maprights unsign | /mr unsign | maprights.unsign | Unsign a map, allowing it to be copied again |
| /maprights resign | /mr resign | maprights.resign | Resign a map, updating the information of the map |
| /maprights forcesign | /mr forcesign | maprights.forcesign | Forcefully sign a map, even if it is already signed |
| /maprights forceunsign | /mr forceunsign | maprights.forceunsign | Forcefully unsign a map, even if it is not signed by you |
| /maprights info | /mr info | maprights.info | View the information of the map you are holding |
# Permission
| Permission | Default | Description |
|:----------------------|:--------|:-----------------------------------------------------|
| maprights.sign | true | Allows the player to sign a map |
| maprights.unsign | true | Allows the player to unsign a map |
| maprights.resign | true | Allows the player to resign a map |
| maprights.forcesign | op | Allows the player to forcefully sign maps |
| maprights.forceunsign | op | Allows the player to forcefully unsign maps |
| maprights.info | op | Allows the player to view the information of the map |
# PlaceholdersAPI
| Placeholder | Description | Note |
|:-------------------------------|:----------------------------------|:--------------------------------|
| %maprights_sign_cost% | Cost to sign a map | |
| %maprights_unsign_cost% | Cost to unsign a map | |
| %maprights_author% | Author of the map being held | Needs to hold a map in the hand |
| %maprights_info_sign_time% | Time when the map was signed | Needs to hold a map in the hand |
| %maprights_info_sign_world% | World where the map was signed | Needs to hold a map in the hand |
| %maprights_info_sign_location% | Location where the map was signed | Needs to hold a map in the hand |
| %maprights_info_map_world% | World where the map is located | Needs to hold a map in the hand |
| %maprights_info_map_location% | Location where the map is located | Needs to hold a map in the hand |
# Config.yml
```yaml
# The language of the plugin, currently only 【en_US】 and 【zh_TW】 are supported
# If you want to add a new language, please create a new file in the lang folder
language: en_US
economy:
## Enable or disable the economy system, if enabled, Vault and an economy plugin are required.
enable: true
## Set to "0" to not charge for sign the map.
sign-cost: 1000
## Set to "0" to not charge for unsign the map.
unsign-cost: 0
```