ModsJava
AreaMaps
Java mod listed for Minecraft 1.12. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotAreaMaps provides easily configurable maps for areas of varying size.
All you need to do is tell the plugin the corners of your area!
After creating an area, you can make the map behave exactly like you want with the configuration.
Features
- Create areas of any shape with a name and a map.
- No wasted map space! An area's map will scale with the size of the area - even if it's just two blocks wide.
- If the area is not shaped like a square, the pixels outside of the area will be darkened to make the area's shape clear for users.
- Easy to use and configure.
- Advanced configuration options (listed below).
- Automatic map drawing - no need to walk around! Drawing a map automatically can take a long time, but it can be left running without a noticable performance difference on the server.
- Option to display the area's name upon entering it as a title and in the player's bossbar.
This plugin depends on WorldEdit! Make sure to have it installed before using this plugin.
This plugin is version dependant and will only work on version 1.12! There are currently no plans on updating the plugin.
Click here to contact me about an issue with AreaMaps.
All you need to do is tell the plugin the corners of your area!
After creating an area, you can make the map behave exactly like you want with the configuration.
Features
- Create areas of any shape with a name and a map.
- No wasted map space! An area's map will scale with the size of the area - even if it's just two blocks wide.
- If the area is not shaped like a square, the pixels outside of the area will be darkened to make the area's shape clear for users.
- Easy to use and configure.
- Advanced configuration options (listed below).
- Automatic map drawing - no need to walk around! Drawing a map automatically can take a long time, but it can be left running without a noticable performance difference on the server.
- Option to display the area's name upon entering it as a title and in the player's bossbar.
This plugin depends on WorldEdit! Make sure to have it installed before using this plugin.
This plugin is version dependant and will only work on version 1.12! There are currently no plans on updating the plugin.
Spoiler: Known issues
- Creative map item movement does not work correctly.
Spoiler: AreaMaps commands
Command arguments in < > need to be provided for the command to function.
/AreaMaps: Command for verifying that the plugin is running.
/NewMapArea: Used to create a new map area. The user will use their chat to interact with the plugin.
/ListAreas: Displays all areas with their corresponding IDs.
/DeleteMapArea <Area name>: Deletes the specified area.
/ShowAreaBorder <Area name>: Shows the specified area's border with particles for the user.
/AreaTeleport <Area name>: Attempts to teleport the user to the middle of the specified area.
/ResetMap <Area name>: Resets the area's map's pixels.
/DrawFullMap <Area name>: Draws a full map area slowly without a noticable performance hit on the server. Drawing can take anywhere from 15 minutes to hours, depending on area size.
/CancelDrawing <Area name>: Stop drawing an area's map (started with /DrawFullMap). Canceling can take a while, depending on area size. This should always be done before shutting down your server if some areas are being drawn with /DrawFullMap.
/AreaMaps: Command for verifying that the plugin is running.
/NewMapArea: Used to create a new map area. The user will use their chat to interact with the plugin.
/ListAreas: Displays all areas with their corresponding IDs.
/DeleteMapArea <Area name>: Deletes the specified area.
/ShowAreaBorder <Area name>: Shows the specified area's border with particles for the user.
/AreaTeleport <Area name>: Attempts to teleport the user to the middle of the specified area.
/ResetMap <Area name>: Resets the area's map's pixels.
/DrawFullMap <Area name>: Draws a full map area slowly without a noticable performance hit on the server. Drawing can take anywhere from 15 minutes to hours, depending on area size.
/CancelDrawing <Area name>: Stop drawing an area's map (started with /DrawFullMap). Canceling can take a while, depending on area size. This should always be done before shutting down your server if some areas are being drawn with /DrawFullMap.
Spoiler: Command permissions
All permissions default to OP only.
areamaps.help: /AreaMaps
areamaps.create: /NewMapArea
areamaps.listareas: /ListAreas
areamaps.delete: /DeleteMapArea
areamaps.showborder: /ShowAreaBorder
areamaps.areateleport: /AreaTeleport
areamaps.resetmap: /ResetMap
areamaps.drawfullmap: /DrawFullMap
areamaps.canceldrawing: /CancelDrawing
areamaps.help: /AreaMaps
areamaps.create: /NewMapArea
areamaps.listareas: /ListAreas
areamaps.delete: /DeleteMapArea
areamaps.showborder: /ShowAreaBorder
areamaps.areateleport: /AreaTeleport
areamaps.resetmap: /ResetMap
areamaps.drawfullmap: /DrawFullMap
areamaps.canceldrawing: /CancelDrawing
Spoiler: Configuration files
AreaRenderers.yml:
Used for storing the data of map renderers. This file should not be modified.
Values:
renderercolors: Compressed colors of the map.
pixelstodarken: The pixels on the map that should be darkened because they're out of bounds.
allpixelsset: If the map's pixels are fully set. (true or false)
Areas.yml:
Configuration for created areas.
Values:
name: The area's name.
world: The area's world.
Points: A list of the area's corners as vectors.
AreaSettings.yml:
Configuration for the renderers of created areas.
Values:
enabled: Whether the map is enabled or not. (true or false)
worldnameregex: Used for making a map work across worlds. Takes a regex string that is applied on the world name, like '[Skywars]'. When using this setting, player cursors will not be drawn across worlds. The map will be drawn based on the map's area in Areas.yml.
rendersettings: Settings for the map's renderer (below)
playercursor: The cursor used for the player holding the map. Cursor names will be listed below and in AreaSettings.yml.
neverfinished: If true, the map will always update new placed blocks. Defaults to false to increase performance. (true or false)
resetondisable: If true, the map's pixels will not be saved and reset when the server is reloaded or stopped. (true or false)
darkenpixels: If true, pixels that are out of the area's bounds will be darkened. (true or false)
showotherplayers: If true, the player will see other players on the map that are in the same area. (true or false)
otherplayercursor: The cursor used for other players on the map if 'showotherplayers' is set to true.
Config.yml:
Settings that affect the plugin's behaviour or all existing map areas.
Values:
map_item_slot: The slot the map is placed in. Use 0 for off-hand, 1-9 for hotbar slots.
drop_item_if_inventory_full: If true, forces the player to drop an item if the player's inventory is full. Otherwise the map will not be given. (true or false)
block_update_radius: How many blocks should be updated from the player when walking in an unexplored area. Decrease to reduce lag.
display_area_name_in_bossbar: If the area's name should be displayed in the player's bossbar, as seen below in examples (true or false)
display_area_name_as_title: If the area's name should be displayed as a title to the player. (true of false)
smooth_map_cursors: If the plugin should send the player extra map packets to make the cursor update more frequently. (true or false)
unknown_area_name: What unknown area should be called. Leave blank ('') for no name.
allow_map_item_deletion: If the player should be allowed to delete the map item by throwing it away. (true or false)
WorldMapId: What map the plugin should use for it's maps. If you're not sure what you're doing, please don't modify.
Used for storing the data of map renderers. This file should not be modified.
Values:
renderercolors: Compressed colors of the map.
pixelstodarken: The pixels on the map that should be darkened because they're out of bounds.
allpixelsset: If the map's pixels are fully set. (true or false)
Areas.yml:
Configuration for created areas.
Values:
name: The area's name.
world: The area's world.
Points: A list of the area's corners as vectors.
AreaSettings.yml:
Configuration for the renderers of created areas.
Values:
enabled: Whether the map is enabled or not. (true or false)
worldnameregex: Used for making a map work across worlds. Takes a regex string that is applied on the world name, like '[Skywars]'. When using this setting, player cursors will not be drawn across worlds. The map will be drawn based on the map's area in Areas.yml.
rendersettings: Settings for the map's renderer (below)
playercursor: The cursor used for the player holding the map. Cursor names will be listed below and in AreaSettings.yml.
neverfinished: If true, the map will always update new placed blocks. Defaults to false to increase performance. (true or false)
resetondisable: If true, the map's pixels will not be saved and reset when the server is reloaded or stopped. (true or false)
darkenpixels: If true, pixels that are out of the area's bounds will be darkened. (true or false)
showotherplayers: If true, the player will see other players on the map that are in the same area. (true or false)
otherplayercursor: The cursor used for other players on the map if 'showotherplayers' is set to true.
Config.yml:
Settings that affect the plugin's behaviour or all existing map areas.
Values:
map_item_slot: The slot the map is placed in. Use 0 for off-hand, 1-9 for hotbar slots.
drop_item_if_inventory_full: If true, forces the player to drop an item if the player's inventory is full. Otherwise the map will not be given. (true or false)
block_update_radius: How many blocks should be updated from the player when walking in an unexplored area. Decrease to reduce lag.
display_area_name_in_bossbar: If the area's name should be displayed in the player's bossbar, as seen below in examples (true or false)
display_area_name_as_title: If the area's name should be displayed as a title to the player. (true of false)
smooth_map_cursors: If the plugin should send the player extra map packets to make the cursor update more frequently. (true or false)
unknown_area_name: What unknown area should be called. Leave blank ('') for no name.
allow_map_item_deletion: If the player should be allowed to delete the map item by throwing it away. (true or false)
WorldMapId: What map the plugin should use for it's maps. If you're not sure what you're doing, please don't modify.
Spoiler: Map cursor names
These cursors can be used in AreaSettings.yml
WHITE_POINTER (0)
GREEN_POINTER (1)
RED_POINTER (2)
BLUE_POINTER (3)
WHITE_CROSS (4)
RED_MARKER (5)
WHITE_CIRCLE (6)
SMALL_WHITE_CIRCLE (7)
MANSION (8)
TEMPLE (9)
WHITE_POINTER (0)
GREEN_POINTER (1)
RED_POINTER (2)
BLUE_POINTER (3)
WHITE_CROSS (4)
RED_MARKER (5)
WHITE_CIRCLE (6)
SMALL_WHITE_CIRCLE (7)
MANSION (8)
TEMPLE (9)
Spoiler: Examples
Example map:
Entering an area:
Creating a new area:
https://gfycat.com/DefiantTimelyGrayling
Automatic map drawing:
https://gfycat.com/GroundedTiredAxolotl
Entering an area:
Creating a new area:
https://gfycat.com/DefiantTimelyGrayling
Automatic map drawing:
https://gfycat.com/GroundedTiredAxolotl
Click here to contact me about an issue with AreaMaps.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.12
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
AreaMaps is a free Minecraft Java mod. Compatible with Minecraft 1.12. Downloaded 179 times (via Spigot). Download it and open it directly in the game.