Searching for translators!!! If you can provide an fluent translation, then you can receive a copy of Cartographer2 for free! For more information, go here. (Not Google translate or DeepL). Already completed:
- zh_tw by @hou19960228
- zh_cn by @ahdg
- de_de by @Tyeodor
- en_us
- cs_cz by @Renzotoms
- tr_tr by @notashelf
- fr_fr by @Pymad
- es_es by @Bownser
- it_it by @Domaking
- pl_pl by @Gokuzzo
- nl_nl by @EnigmaKickz
- hu_hu by @Polaroli
- fil_ph by @WarenGonzaga
- ru_ru by @GEEKY__ and @Vydumka
- ko_kr by @Redtrust
- pt_br by @Ariion and @jeanlorencini
- pt_pt by @Ariion
- ro_ro by @RebelD
- vi_vn by @badger_god and @galaxyvietnam
- id_id by @pettersins
- ca_es by @guillelego
- sk_sk by @foetkoYTjeW
- ja_jp by @HIYU
- ka_ge by @GMnodo
- da_dk by @Maniackdk
- sr_sp by @Vukajlo
- sv_se by @Dillen
- nb_no by @trikop
- val_es by @Tsolo
- Supports 1.8-1.21
- Modular Support
- Locale Support
- Maps work in all worlds
- Unlimited maps allowed
- Custom overlay and background
- Easy and powerful Developer API
- Modular system for easy addons
- Fast and efficient
- Water depth rendering
- Low memory usage
- Quick Loading
- Dithering
- Live updating
- Infinite mapping
- Unlimited zoom scales
- Customizable colors for blocks and states
- Tab complete commands
- Works in off-hand
- Auto-updating configs with comments
- Multithreaded chunk processing and map rendering
To use, save and place in
/plugins/Cartographer2/images/ and set the overlay image path in the config.
- VanillaPlus
- Show other entities
- Show other playes
- Show spawn and death locations
- WGImage by @BrainRTP
- Waypoints by @BrainRTP
- Mark local and global waypoints all throughout your map
- WorldViewer
- Browse the visible portion of the minimap up close
- FactionsUUID
- Faction outlines
- Different icons per player
- Towny
- Claim outlines
- Different icons per player
- Residence
- Claim outlines
- Guilds
- Different icons per guild role
- WorldGuard
- Show region outlines
- Lands
- Show land outlines
- Show trusted members and owners of lands
- Show the land spawn
Ⓟ = Player only₵ = Console only- /cartographer <help|create|get|delete|reload|unload|load|module|settings> ... - Requires
cartographer.- /cartographer help - View base subcommands. Requires
cartographer.help - /cartographer create <id> - Create a minimap with the given id. Minimaps can span worlds, so normally one is enough. Requires
cartographer.map.create. - /cartographer delete <id> - Delete the minimap with the given id. Removes it from the server and from disk. Requires
cartographer.map.delete. Ⓟ/cartographer get <id> - Get a map item for the minimap with the given id. Requirescartographer.map.get.- /cartographer get <id> <player> [slot] - Give a map item for the minimap with the given id to the specified player with an optional slot. Requires
cartographer.map.give. - /cartographer reload - Reload Cartographer2's config. Requires
cartographer.reload. - /cartographer reload <id> - Reload a minimap. Requires
cartographer.map.reload. - /cartographer unload <id> - Unload a minimap with the given id. Requires
cartographer.map.unload. - /cartographer load <id> - Load an unloaded minimap with the given id. Requires
cartographer.map.load. - /cartographer module <help|list|reload|enable|disable|load|unload> ... Requires
cartographer.module.- /cartographer module help - View the module subcommands. Requires
cartographer.module.help. - /cartographer module list - List all the modules, regardless if they are disabled. Requires
cartographer.module.list. - /cartographer module reload - Reload all the modules. Requires
cartographer.module.reload. - /cartographer module enable <id> - Enable the specified module. Requires
cartographer.module.enble. - /cartographer module disable <id> - Disable the specified module. Requires
cartographer.module.disable. - /cartographer module load <file> - Load the specified file. Requires
cartographer.module.load. - /cartographer module unload <id> - Unload the specified module. Requires
cartographer.module.unload.
- /cartographer module help - View the module subcommands. Requires
- /cartographer settings <help|set|get|setother|getother> ... - Requires
cartographer.settings.- /cartographer settings help - View the settings subcommands. Requires
cartographer.settings.help. Ⓟ/cartographer settings set <property> <value> - Set a setting to a given property. Requirescartographer.settings.set.<property>.Ⓟ/cartographer settings get <property> - Get the value of the property. Requirescartographer.settings.get.<property>.Ⓟ/cartographer settings setother <player> <property> <value> - Set the given property of another player. Requirescartographer.settings.setother.<property>.Ⓟ/cartographer settings getother <player> <property> - Get the value of the property of another player. Requirescartographer.settings.getother.<property>.₵/cartographer settings set <player> <property> <value> - Set the property of another player from the console. Requirescartographer.settings.setother.<property>.₵/cartographer settings get <player> <property> - Get the property of another player from the console. Requirescartographer.settings.getother.<property>.
- /cartographer settings help - View the settings subcommands. Requires
- /cartographer help - View base subcommands. Requires
showname, cursor, and rotate. Possible values are true, false and unset. Not all values work for every property.
- cartographer - Allows access to the cartographer command.
- cartographer.admin - Master permission.
- cartographer.reload - Reload Cartographer2's settings and images.
- cartographer.help - View the help command.
- cartographer.map - Allows access to the map related commands.
- cartographer.map.admin - Master permission for maps.
- cartographer.map.list - List all minimaps.
- cartographer.map.reload - Reload a minimap.
- cartographer.map.unload - Unload a minimap.
- cartographer.map.load - Load a minimap.
- cartographer.map.give - Give a minimap to someone. Inherits
cartographer.map.get - cartographer.map.get - Get a minimap for yourself.
- cartographer.map.create - Create a new minimap.
- cartographer.map.delete - Delete a minimap.
- cartographer.module - Allows access to the module sub-command.
- cartographer.module.admin - Master permission for modules.
- cartographer.module.help - View the module subcommands.
- cartographer.module.list - List all modules.
- cartographer.module.reload - Reload all modules. Inherits
cartographer.module.loadandcartographer.module.unload - cartographer.module.load - Load a given module.
- cartographer.module.unload - Unload a given module.
- cartographer.module.disable - Disable a given module.
- cartographer.module.enable - Enable a given module.
- cartographer.settings - Allows access to the settings sub-command.
- cartographer.settings.admin - Master permission for settings
- cartographer.settings.help- View the settings subcommands.
- cartographer.settings.set - Set and get the values for properties of yourself. Inherits
cartographer.settings.get - cartographer.settings.get - Get the values for properties of yourself.
- cartographer.settings.setother - Set and get values for properties of other people and yourself. Inherits
cartographer.settings.getotherandcartographer.settings.set - cartographer.settings.getother - Get the values for properties of others and yourself. Inherits
cartographer.settings.get - cartographer.settings.set.cursor - Set the value for the cursor property of yourself.
trueby default. Inheritscartographer.settings.get.cursor. - cartographer.settings.get.cursor - Get the value for the cursor property of yourself.
trueby default - cartographer.settings.setother.cursor - Set the value of the cursor property for another player. Inherits
cartographer.settings.getother.cursor. - cartographer.settings.getother.cursor - Get the value of the cursor property for another player. Inherits
cartographer.settings.getother. - cartographer.settings.set.rotate - Set the rotate property for yourself.
trueby default. Inheritscartographer.settings.get.rotate. - cartographer.settings.get.rotate - Get the value for the rotate property of yourself.
trueby default - cartographer.settings.setother.rotate - Set the value of the rotate property for another player. Inherits
cartographer.settings.getother.rotate. - cartographer.settings.getother.rotate - Get the value of the rotate property for another player. Inherits
cartographer.settings.getother. - cartographer.settings.set.showname - Set the show name property for yourself.
trueby default. Inheritscartographer.settings.get.showname. - cartographer.settings.get.showname - Get the value for the show name property of yourself.
trueby default - cartographer.settings.setother.showname - Set the value of the show name property for another player. Inherits
cartographer.settings.getother.showname. - cartographer.settings.getother.showname - Get the value of the show name property for another player. Inherits
cartographer.settings.getother.
YAML:
## Cartographer 2 Main Configuration
# A list of IDs that are not allowed to become minimaps
skip-ids:
- 107
# Whether or not the map rotates by default
rotate-by-default: true
# Whether or not the map shows the player's name by default
showname-by-default: true
# A list of blacklisted inventories that maps are not allowed to be put into,
# such as the crafting table, anvil, and cartographer table
# Find the full list here: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/inventory/InventoryType.html
blacklisted-inventories:
- "ANVIL"
- "WORKBENCH"
- "CARTOGRAPHY"
# Enable this if you're making a palette and would like to get detailed warnings in the config about invalid materials
palette-debug: false
# The delay in ticks between map rendering. A value of 1 means it will render every tick. A value of 20 means it will render once every 20 ticks.
render-delay: 1
# How low the tps can get until Cartographer2 starts delaying some of its functions, such as map loading and chunk processing.
# For example, if the limit is 16, Cartographer will keep operating until the tps drops below 16
tick-limit: 18
# Delay between updating blocks that change on the map, like water flowing and blocks growing.
block-update:
# Change this to 0 if you want to disable updating for block physics events.
tick-delay: 4
update-amount: 200
# Determines whether the player should be allowed to drop the minimap
prevent-drop: true
# Whether or not to use packets or the item drop event
use-drop-packet: true
chunk:
# Regular chunk processing
# Delay in ticks between each update
update-delay: 1
# Amount of chunks that get cached per update, if they're loaded
cache-per-update: 10
# Whether or not forced loading of chunks should happen
# If set to true, then the server will attempt to load ALL chunks that are missing on a minimap
# If set to false, then the server will only load chunks that have been naturally loaded
# Force loading chunks is highly server resource intensive, and should only be used if pre-loading the map
# It is equivalent to using Worldborder to load the entire world, or rendering with Dynmap
# Note that this does not mean your server will be lagging all the time, only when there are chunks that need loading
force-load: false
# These two only apply if force-load is enabled
# Amount of chunks that get loaded per update, if they exist but aren't loaded
load-per-update: 5
# Amount of chunks that get generated per update, if they don't exist
generate-per-update: 1
# The images for Cartographer
# Their location is relative to the plugin folder
# It's recommended to keep them in a folder, like "images/" or something
images:
# The overlay image that goes on top of the map
overlay: "overlay.gif"
# The background image, very last thing that players will normally see
background: "background.gif"
# The missing map image, when a minimap does not exist for a particular map
missing: "missing.png"
# The disabled image, when the minimap is blacklisted in a world
disabled: "disabled.png"
# Whether or not to dither the missing map image. Works best with images of real things
dither-missing: false
# The default locale
# 'default' is always present
default-locale: "default"
# Options pertaining to the renderer
renderer:
# Async options
multithread:
# Whether to use async or not
enabled: true
# How many threads
threads: 4
use-subtasks: false
Is Cartographer compatible with other map plugins?
- Yes, minimaps will not affect other map plugins since Cartographer uses only certain map ids and does not overwrite existing ones.
- Yes, Cartographer minimaps will not overwrite existing maps unless you edit the config to do so.
- No, that would require a clientside mod.
- Yes, as long as the kit or vault preserves item NBT data.
java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper error in the console. What do I do?- Add
-Djavax.accessibility.assistive_technologies=" "as a startup flag when running your server.
- REjoin
- marcelschoen
- You may not redistribute this resource.
- You may not charge back or ask for a refund after purchasing.
- You may not claim any code in this plugin as your own.
- You may not use any whole or partial code in this plugin for your own projects unless it is specified otherwise by the author(BananaPuncher714) with his consent.
- By buying this plugin you agree to the ToS.
If you really enjoyed this plugin please consider leaving a review!



