depends on
Allows players to add an image of the map to signs.Signs can be generated in a grid and have the map image spread out over that grid.
Permissions
signmap.use- allows players to use sign mapsignmap.noresources- allows players to use sign map with no resource costsignmap.nocooldown- allows players to use sign map with no cooldown
Chat Commands
/sm- displays the sign map help text/sm maps- displays the list of available map renders that can be used/sm undo- will undo the previously generate sign map and refund the items to the player/sm gen 2 2- will generate a 2 x 2 map grid. The map the player is looking at will be the bottom left corner of the gird./sm gen 2 2 <nr|norotation:optional>- will generate a 2 x 2 map grid. Will disable correcting the rotation of the sign./sm gen 2 2 <othermapname:optional>- will generate a 2 x 2 map grid. Using a different map render from/sm mapscommand.
Generation Examples
/sm gen 1 1 - Generates the whole map on a single sign
/sm gen 2 2 - Generates the map over a 2 x 2 grid
/sm gen 3 3 - Generates the map over a 3 x 3 grid
/sm gen 2 8 - Generates the map over a 2 x 8 grid
/sm gen 4 4 nr - Generates the map over a 4 x 4 grid and doesn't correct sign rotation
/sm gen 4 4 default - Generates the map over a 4 x 4 grid and uses the default map image
Configuration
{
"Chat Command": "sm",
"Delay between sign generation (Seconds)": 0.1,
"Command cooldown (Seconds)": 120.0,
"Max number of signs in generated grid": 16,
"Default map to use when non specified": "Icons"
}
Localization
{
"Chat": "<color=#bebebe>[<color=#de8732>Sign Map</color>] {0}</color>",
"NoPermission": "You do not have permission to use this command",
"NoSign": "You're not looking at a sign",
"CanNotUpdate": "You're not allowed to update this sign",
"InvalidRow": "You have entered an invalid number for row: {0}",
"InvalidCol": "You have entered an invalid number for column: {0}",
"SignNotSupported": "This sign is not supported by sign map. Please contact plugin author with the following information. {0}",
"ImageNotValid": "This map image is not valid. Please contact plugin author.",
"ActiveGeneration": "You already have an active sign map generation in progress. You cannot use this command until it is finished.",
"NoAvailableUndos": "You do not have any signs that can be undone.",
"UndoSuccessful": "All signs have been undone.",
"UnderCooldown": "You still have {0:0} seconds remaining before you can use this command again.",
"InvalidGenSyntax": "Invalid Syntax. <color=#de8732>/{0} gen 2 3</color> - to create a sign map that is 2 rows and 3 columns.",
"MaxSize": "The maximum number of signs generated cannot be more than {0}",
"NotEnoughItems": "You do not have enough {0}. You have {1} and you need {2}",
"NeedsWall": "Can only create maps greater than 1 row and 1 column with signs that are placed on walls",
"SignBroke": "This sign broke or was destroyed",
"FinishedGenerating": "We have finished generating your sign map using the {0} map that is {1} row(s) and {2} column(s)",
"Refunded": "We have refunded {0} {1}(s) to you",
"MapHeader": "The list of available maps are:",
"MapName": "<color=#de8732>{0}</color>",
"HelpText": "Allows add map image to signs or creating a map sign grid\n<color=#de8732>/{0} gen 1 1</color> - will add the full map to the sign you're looking at'\n<color=#de8732>/{0} gen 4 5</color> - will create a 4 row x 5 column map using the sign you're looking at as the bottom left corner\n<color=#de8732>/{0} gen 4 5 nr|norotation</color> - will create a 4 x 5 map and not correct the rotation of the sign\n<color=#de8732>/{0} gen 4 5 Icon</color> - will create a 4 x 5 map using the Icons render\n<color=#de8732>/{0} undo</color> - will undo the most recently generated sign map and refund the cost\n<color=#de8732>/{0} maps</color> - to see the list of available maps to use'\n<color=#de8732>/{0}</color> - to display this help text again."
}
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

