Don't like ads? PRO users don't see any ads ;-)

DynMap (19.09.12)

By: QweSteR on May 5th, 2012  |  syntax: YAML  |  size: 15.62 KB  |  hits: 42  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/plugins/dynmap/
  2.  
  3. # All map templates are defined in the templates directory
  4. # The 'classic' FlatMap and KzedMap templates are used, which can be found in normal.txt, nether.txt, and skylands.txt
  5. #  To use these, do not set deftemplatesuffix (make sure deftemplatesuffix is commented, below)
  6. # To use the HDMap very-low-res map templates as world defaults (normal-vlowres, nether-vlowres and skylands-vlowres), set value to vlowres
  7. #   The definitions of these templates are in normal-vlowres.txt, nether-vlowres.txt, and skylands-vlowres.txt
  8. # To use the HDMap low-res map templates as world defaults (normal-lowres, nether-lowres and skylands-lowres), set value to lowres
  9. #   The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and skylands-lowres.txt
  10. # To use the HDMap hi-res map templates (these can take a VERY long time for initial fullrender), set value to hires
  11. #   The definitions of these templates are in normal-hires.txt, nether-hires.txt, and skylands-hires.txt
  12. deftemplatesuffix: vlowres
  13.  
  14. components:
  15.   - class: org.dynmap.ClientConfigurationComponent
  16.  
  17.   - class: org.dynmap.InternalClientUpdateComponent
  18.     sendhealth: false
  19.     sendposition: true
  20.     allowwebchat: true
  21.     webchat-interval: 5
  22.     hidewebchatip: false
  23.     trustclientname: false
  24.     includehiddenplayers: false
  25.     # (optional) if true, player login IDs will be used for web chat when their IPs match
  26.     use-player-login-ip: true
  27.     # (optional) if use-player-login-ip is true, setting this to true will cause chat messages not matching a known player IP to be ignored
  28.     require-player-login-ip: true
  29.     # (optional) block player login IDs that are banned from chatting
  30.     block-banned-player-chat: true
  31.     # Require login for web-to-server chat (requires login-enabled: true)
  32.     webchat-requires-login: true
  33.     # If set to true, users must have dynmap.webchat permission in order to chat
  34.     webchat-permissions: true
  35.     # Limit length of single chat messages
  36.     chatlengthlimit: 256
  37.   #  # Optional - make players hidden when they are inside/underground/in shadows (#=light level: 0=full shadow,15=sky)
  38.      # hideifshadow: 4
  39.   #  # Optional - make player hidden when they are under cover (#=sky light level,0=underground,15=open to sky)
  40.   #  hideifundercover: 14
  41.   #  # (Optional) if true, players that are crouching/sneaking will be hidden
  42.     hideifsneaking: false
  43.     # If true, player positions/status is protected (login with ID with dynmap.playermarkers.seeall permission required for info other than self)
  44.     protected-player-info: false
  45.   #- class: org.dynmap.JsonFileClientUpdateComponent
  46.   #  writeinterval: 1
  47.   #  sendhealth: true
  48.   #  sendposition: true
  49.   #  allowwebchat: false
  50.   #  webchat-interval: 5
  51.   #  hidewebchatip: false
  52.   #  includehiddenplayers: false
  53.   #  use-player-login-ip: false
  54.   #  require-player-login-ip: false
  55.   #  block-banned-player-chat: true
  56.   #  hideifshadow: 0
  57.   #  hideifundercover: 0
  58.   #  hideifsneaking: false
  59.   #  # Require login for web-to-server chat (requires login-enabled: true)
  60.   #  webchat-requires-login: false
  61.   #  # If set to true, users must have dynmap.webchat permission in order to chat
  62.   #  webchat-permissions: false
  63.   #  # Limit length of single chat messages
  64.   #  chatlengthlimit: 256
  65.    
  66.   - class: org.dynmap.SimpleWebChatComponent
  67.     allowchat: true
  68.     # If true, web UI users can supply name for chat using 'playername' URL parameter.  'trustclientname' must also be set true.
  69.     allowurlname: false
  70.  
  71.   # Note: this component is needed for the dmarker commands, and for the Marker API to be available to other plugins
  72.   - class: org.dynmap.MarkersComponent
  73.     type: markers
  74.     showlabel: false
  75.     enablesigns: false
  76.     # (optional) add spawn point markers to standard marker layer
  77.     showspawn: true
  78.     spawnicon: world
  79.     spawnlabel: "Spawn"
  80.     # (optional) layer for showing offline player's positions (for 'maxofflinetime' minutes after logoff)
  81.     showofflineplayers: false
  82.     offlinelabel: "Offline"
  83.     offlineicon: offlineuser
  84.     offlinehidebydefault: true
  85.     offlineminzoom: 0
  86.     maxofflinetime: 30
  87.     # (optional) layer for showing player's spawn beds
  88.     showspawnbeds: false
  89.     spawnbedlabel: "Spawn Beds"
  90.     spawnbedicon: bed
  91.     spawnbedhidebydefault: true
  92.     spawnbedminzoom: 0
  93.     spawnbedformat: "%name%'s bed"
  94.    
  95.   - class: org.dynmap.ClientComponent
  96.     type: chat
  97.     allowurlname: false
  98.   - class: org.dynmap.ClientComponent
  99.     type: chatballoon
  100.     focuschatballoons: false
  101.   - class: org.dynmap.ClientComponent
  102.     type: chatbox
  103.     showplayerfaces: true
  104.     messagettl: 5
  105.     # Optional: set number of lines in scrollable message history: if set, messagettl is not used to age out messages
  106.     #scrollback: 100
  107.     # Optiona; set maximum number of lines visible for chatbox
  108.     #visiblelines: 10
  109.     # Optional: send push button
  110.     sendbutton: false
  111.   - class: org.dynmap.ClientComponent
  112.     type: playermarkers
  113.     showplayerfaces: true
  114.     showplayerhealth: true
  115.     # If true, show player body too (only valid if showplayerfaces=true
  116.     showplayerbody: false
  117.     # Option to make player faces small - don't use with showplayerhealth
  118.     smallplayerfaces: false
  119.     # Optional - make player faces layer hidden by default
  120.     hidebydefault: false
  121.     # Optional - ordering priority in layer menu (low goes before high - default is 0)
  122.     layerprio: 0
  123.     # Optional - label for player marker layer (default is 'Players')
  124.     label: "Players"
  125.    
  126.   #- class: org.dynmap.ClientComponent
  127.   #  type: digitalclock
  128.   - class: org.dynmap.ClientComponent
  129.     type: link
  130.    
  131.   - class: org.dynmap.ClientComponent
  132.     type: timeofdayclock
  133.     showdigitalclock: true
  134.     #showweather: true
  135.   # Mouse pointer world coordinate display
  136.   - class: org.dynmap.ClientComponent
  137.     type: coord
  138.     label: "Location"
  139.     hidey: false
  140.     show-mcr: false
  141.    
  142.   # Note: more than one logo component can be defined
  143.   #- class: org.dynmap.ClientComponent
  144.   #  type: logo
  145.   #  text: "Dynmap"
  146.   #  #logourl: "images/block_surface.png"
  147.   #  linkurl: "http://forums.bukkit.org/threads/dynmap.489/"
  148.   #  # Valid positions: top-left, top-right, bottom-left, bottom-right
  149.   #  position: bottom-right
  150.  
  151.   #- class: org.dynmap.ClientComponent
  152.   #  type: inactive
  153.   #  timeout: 1800 # in seconds (1800 seconds = 30 minutes)
  154.   #  redirecturl: inactive.html
  155.   #  #showmessage: 'You were inactive for too long.'
  156.  
  157.   #- class: org.dynmap.TestComponent
  158.   #  stuff: "This is some configuration-value"
  159.  
  160. # Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false)
  161. display-whitelist: true
  162.  
  163. # How often a tile gets rendered (in seconds).
  164. renderinterval: 1
  165.  
  166. # How many tiles on update queue before accelerate render interval
  167. renderacceleratethreshold: 60
  168.  
  169. # How often to render tiles when backlog is above renderacceleratethreshold
  170. renderaccelerateinterval: 0.2
  171.  
  172. # How many update tiles to work on at once (if not defined, default is 1/2 the number of cores)
  173. tiles-rendered-at-once: 2
  174.  
  175. # If true, use normal priority threads for rendering (versus low priority) - this can keep rendering
  176. # from starving on busy Windows boxes (Linux JVMs pretty much ignore thread priority), but may result
  177. # in more competition for CPU resources with other processes
  178. usenormalthreadpriority: true
  179.  
  180. # Save and restore pending tile renders - prevents their loss on server shutdown or /reload
  181. saverestorepending: true
  182.  
  183. # Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds)
  184. zoomoutperiod: 30
  185.  
  186. # Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable
  187. enabletilehash: true
  188.  
  189. # Optional - hide ores: render as normal stone (so that they aren't revealed by maps)
  190. #hideores: true
  191.  
  192. # Optional - enabled BetterGrass style rendering of grass and snow block sides
  193. #better-grass: true
  194.  
  195. # Optional - enable smooth lighting by default on all maps supporting it (can be set per map as lighting option)
  196. smooth-lighting: false
  197.  
  198. # Default image format for HDMaps (png, jpg, jpg-q75, jpg-q80, jpg-q85, jpg-q90, jpg-q95, jpg-q100)
  199. # Has no effect on maps with explicit format settings
  200. image-format: png
  201.  
  202. #  use-generated-textures: if true, use generated textures (same as client); false is static water/lava textures
  203. #  correct-water-lighting: if true, use corrected water lighting (same as client); false is legacy water (darker)
  204. use-generated-textures: true
  205. correct-water-lighting: true
  206.  
  207. # Control loading of player faces (if set to false, skins are never fetched)
  208. #fetchskins: false
  209.  
  210. # Control updating of player faces, once loaded (if faces are being managed by other apps or manually)
  211. #refreshskins: false
  212.  
  213. # Customize URL used for fetching player skins (%player% is macro for name)
  214. skin-url: "http://s3.amazonaws.com/MinecraftSkins/%player%.png"
  215.  
  216. # Control behavior for new (1.0+) compass orientation (sunrise moved 90 degrees: east is now what used to be south)
  217. #   default is 'newrose' (preserve pre-1.0 maps, rotate rose)
  218. #   'newnorth' is used to rotate maps and rose (requires fullrender of any HDMap map - same as 'newrose' for FlatMap or KzedMap)
  219. compass-mode: newnorth
  220.  
  221. ### Mod block support ###
  222. # Enable Industrial Craft 2 block rendering support (core, Advanced Machines, Charging Bench, Power Converters, Compact Solars, Nuclear Control)
  223. #ic2-support: true
  224. #ic2-advancesmachines-support: true
  225. #ic2-chargingbench-support: true
  226. #ic2-powerconverters-support: true
  227. #ic2-compactsolars-support: true
  228. #ic2-nuclearcontrol-support: true
  229. # Enable BuildCraft block rendering support
  230. #buildcraft-support: true
  231. # Enable RedPower2 block rendering support
  232. #redpower2-support: true
  233. # Enable NetherOres block rendering support
  234. #netherores-support: true
  235. # Enable RailCraft block rendering support
  236. #railcraft-support: true
  237. # Enable Kaevator's Superslopes block rendering support
  238. #superslopes-support: true
  239. # Enabled ComputerCraft block rendering support
  240. #computercraft-support: true
  241. # Enabled LC Trees++ block rendering support
  242. #lctrees-support: true
  243. # Enable Forestry block rending support
  244. #forestry-support: true
  245. # Enable IronCheck block rendering support
  246. #ironchest-support: true
  247. # Enable TubeCraft block rendering support
  248. #tubecraft-support: true
  249. # Enable Ender Storage block rendering support
  250. #enderstorage-support: true
  251. # Enable ExtraBiomesXL block rendering support
  252. #extrabiomesxl-support: true
  253. # Enable ExtraBiomesXL Bunyan block rendering support
  254. #extrabiomesxl-bunyan-support: true
  255. # Equivalent Exchange 2 block rendering support
  256. #ee2-support: true
  257.  
  258. render-triggers:
  259.  #- playermove
  260.   #- playerjoin
  261.   - blockplaced
  262.   - blockbreak
  263.   - leavesdecay
  264.   - blockburn
  265.   - chunkgenerated
  266.   - blockformed
  267.   - blockfaded
  268.   - blockspread
  269.   - pistonmoved
  270.   - explosion
  271.   #- blockfromto
  272.   #- blockphysics
  273.   - structuregrow
  274.   - blockgrow
  275.   #- blockredstone
  276.  
  277. # Title for the web page - if not specified, defaults to the server's name (unless it is the default of 'Unknown Server')
  278. #webpage-title: "My Awesome Server Map"
  279.  
  280. # The path where the tile-files are placed.
  281. tilespath: web/tiles
  282.  
  283. # The path where the web-files are located.
  284. webpath: web
  285.  
  286. # The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access).
  287. webserver-bindaddress: 0.0.0.0
  288.  
  289. # The TCP-port the webserver will listen on.
  290. webserver-port: 8123
  291.  
  292. # Maximum concurrent session on internal web server - limits resources used in Bukkit server
  293. max-sessions: 30
  294.  
  295. # Disables Webserver portion of Dynmap (Advanced users only)
  296. disable-webserver: false
  297.  
  298. # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default))
  299. allow-symlinks: true
  300.  
  301. # Enable login support
  302. login-enabled: true
  303. # Require login to access website (requires login-enabled: true)
  304. login-required: false
  305.  
  306. # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load)
  307. timesliceinterval: 0.0
  308.  
  309. # Maximum chunk loads per server tick (1/20th of a second) - reducing this below 90 will impact render performance, but also will reduce server thread load
  310. maxchunkspertick: 200
  311.  
  312. # Progress report interval for fullrender/radiusrender, in tiles.  Must be 100 or greater
  313. progressloginterval: 100
  314.  
  315. # Parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender
  316. #   Note: setting this will result in much more intensive CPU use, some additional memory use.  Caution should be used when
  317. #  setting this to equal or exceed the number of physical cores on the system.
  318. #parallelrendercnt: 4
  319.  
  320. # Interval the browser should poll for updates.
  321. updaterate: 2000
  322.  
  323. # If nonzero, server will pause fullrender/radiusrender processing when 'fullrenderplayerlimit' or more user's are logged in
  324. fullrenderplayerlimit: 0
  325.  
  326. showplayerfacesinmenu: true
  327.  
  328. # Control whether players that are hidden or not on current map are grayed out (true=yes)
  329. grayplayerswhenhidden: true
  330.  
  331. # Set sidebaropened: 'true' to pin menu sidebar opened permanently, 'pinned' to default the sidebar to pinned, but allow it to unpin
  332. #sidebaropened: true
  333.  
  334. # Customized HTTP response headers - add 'id: value' pairs to all HTTP response headers (internal web server only)
  335. #http-response-headers:
  336. #    Access-Control-Allow-Origin: "my-domain.com"
  337. #    X-Custom-Header-Of-Mine: "MyHeaderValue"
  338.  
  339. joinmessage: "%playername% joined"
  340. quitmessage: "%playername% quit"
  341. spammessage: "You may only chat once every %interval% seconds."
  342. # format for messages from web: %playername% substitutes sender ID (typically IP), %message% includes text
  343. webmsgformat: "&color;2[WEB] %playername%: &color;f%message%"
  344.  
  345. # Control whether layer control is presented on the UI (default is true)
  346. showlayercontrol: true
  347.  
  348. # Enable checking for banned IPs via banned-ips.txt (internal web server only)
  349. check-banned-ips: true
  350.  
  351. # Default selection when map page is loaded
  352. defaultzoom: 0
  353. defaultworld: world
  354. defaultmap: flat
  355. # (optional) Zoom level and map to switch to when following a player, if possible
  356. #followzoom: 3
  357. #followmap: surface
  358.  
  359. # If true, make persistent record of IP addresses used by player logins, to support web IP to player matching
  360. persist-ids-by-ip: true
  361.  
  362. # Messages to customize
  363. msg:
  364.     maptypes: "Map Types"
  365.     players: "Players"
  366.     chatrequireslogin: "Chat Requires Login"
  367.     chatnotallowed: "You are not permitted to send chat messages"
  368.  
  369. # URL for client configuration (only need to be tailored for proxies or other non-standard configurations)
  370. url:
  371.    # configuration URL
  372.     #configuration: "up/configuration"
  373.     # update URL
  374.     #update: "up/world/{world}/{timestamp}"
  375.     # sendmessage URL
  376.     #sendmessage: "up/sendmessage"
  377.     # login URL
  378.     #login: "up/login"
  379.     # register URL
  380.     #register: "up/register"
  381.     # tiles base URL
  382.     #tiles: "tiles/"
  383.     # markers base URL
  384.     #markers: "tiles/"
  385.    
  386. # Spout support controls
  387. spout:
  388.    # If false, ignore spout even if detected
  389.     enabled: true
  390.     # If true, previously loaded textures will be assumed to still be valid (faster startup, but
  391.     # can result in stale textures if originals are updated - delete files in texturepacks/standard/spoout
  392.     # to clean cached textures and force reload on next startup)
  393.     use-existing-textures: true
  394.    
  395. # Set to true to enable verbose startup messages - can help with debugging map configuration problems
  396. # Set to false for a much quieter startup log
  397. verbose: false
  398.  
  399. # Enables debugging.
  400. #debuggers:
  401. #  - class: org.dynmap.debug.LogDebugger