From 79e98278d465128fce80f5172344d79c8ddd0b3f Mon Sep 17 00:00:00 2001 From: Klaus Kirkeby Date: Sat, 4 Jul 2020 19:15:52 +0200 Subject: [PATCH] better map icon logic This changes the way maps should be named in worlds.txt and how the sidebar shows the icons. Added missing map icons. --- .../extracted/web/images/block_nether_flat.png | Bin 0 -> 2620 bytes ...block_nether.png => block_nether_surface.png} | Bin .../extracted/web/images/block_the_end_flat.png | Bin 0 -> 2089 bytes ...ock_the_end.png => block_the_end_surface.png} | Bin .../{block_biome.png => block_world_biome.png} | Bin .../{block_cave.png => block_world_cave.png} | Bin .../{block_flat.png => block_world_flat.png} | Bin ...block_surface.png => block_world_surface.png} | Bin .../src/main/resources/extracted/web/js/map.js | 7 ++++++- DynmapCore/src/main/resources/worlds.txt | 4 ++-- 10 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 DynmapCore/src/main/resources/extracted/web/images/block_nether_flat.png rename DynmapCore/src/main/resources/extracted/web/images/{block_nether.png => block_nether_surface.png} (100%) create mode 100644 DynmapCore/src/main/resources/extracted/web/images/block_the_end_flat.png rename DynmapCore/src/main/resources/extracted/web/images/{block_the_end.png => block_the_end_surface.png} (100%) rename DynmapCore/src/main/resources/extracted/web/images/{block_biome.png => block_world_biome.png} (100%) rename DynmapCore/src/main/resources/extracted/web/images/{block_cave.png => block_world_cave.png} (100%) rename DynmapCore/src/main/resources/extracted/web/images/{block_flat.png => block_world_flat.png} (100%) rename DynmapCore/src/main/resources/extracted/web/images/{block_surface.png => block_world_surface.png} (100%) diff --git a/DynmapCore/src/main/resources/extracted/web/images/block_nether_flat.png b/DynmapCore/src/main/resources/extracted/web/images/block_nether_flat.png new file mode 100644 index 0000000000000000000000000000000000000000..298cdf95ddbc4910da14c30c050c9e375e911fe5 GIT binary patch literal 2620 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 literal 0 HcmV?d00001 diff --git a/DynmapCore/src/main/resources/extracted/web/images/block_the_end.png b/DynmapCore/src/main/resources/extracted/web/images/block_the_end_surface.png similarity index 100% rename from DynmapCore/src/main/resources/extracted/web/images/block_the_end.png rename to DynmapCore/src/main/resources/extracted/web/images/block_the_end_surface.png diff --git a/DynmapCore/src/main/resources/extracted/web/images/block_biome.png b/DynmapCore/src/main/resources/extracted/web/images/block_world_biome.png similarity index 100% rename from DynmapCore/src/main/resources/extracted/web/images/block_biome.png rename to DynmapCore/src/main/resources/extracted/web/images/block_world_biome.png diff --git a/DynmapCore/src/main/resources/extracted/web/images/block_cave.png b/DynmapCore/src/main/resources/extracted/web/images/block_world_cave.png similarity index 100% rename from DynmapCore/src/main/resources/extracted/web/images/block_cave.png rename to DynmapCore/src/main/resources/extracted/web/images/block_world_cave.png diff --git a/DynmapCore/src/main/resources/extracted/web/images/block_flat.png b/DynmapCore/src/main/resources/extracted/web/images/block_world_flat.png similarity index 100% rename from DynmapCore/src/main/resources/extracted/web/images/block_flat.png rename to DynmapCore/src/main/resources/extracted/web/images/block_world_flat.png diff --git a/DynmapCore/src/main/resources/extracted/web/images/block_surface.png b/DynmapCore/src/main/resources/extracted/web/images/block_world_surface.png similarity index 100% rename from DynmapCore/src/main/resources/extracted/web/images/block_surface.png rename to DynmapCore/src/main/resources/extracted/web/images/block_world_surface.png diff --git a/DynmapCore/src/main/resources/extracted/web/js/map.js b/DynmapCore/src/main/resources/extracted/web/js/map.js index 9d8ca201..d8b97938 100644 --- a/DynmapCore/src/main/resources/extracted/web/js/map.js +++ b/DynmapCore/src/main/resources/extracted/web/js/map.js @@ -278,12 +278,17 @@ DynMap.prototype = { worldsadded[wname] = true; } + var worldName = wname; + if(wname.startsWith('world_')) { + worldName = wname.substring(6); + } + map.element = $('
  • ') .addClass('map item') .append($('') .attr({ title: map.options.title, href: '#' }) .addClass('maptype') - .css({ backgroundImage: 'url(' + (map.options.icon || ('images/block_' + mapindex + '.png')) + ')' }) + .css({ backgroundImage: 'url(' + (map.options.icon || ('images/block_' + worldName + '_' + mapindex + '.png')) + ')' }) .text(map.options.title) ) .click(function() { diff --git a/DynmapCore/src/main/resources/worlds.txt b/DynmapCore/src/main/resources/worlds.txt index a4abfc7d..88b0e6b9 100644 --- a/DynmapCore/src/main/resources/worlds.txt +++ b/DynmapCore/src/main/resources/worlds.txt @@ -115,9 +115,9 @@ worlds: # background: "#300806" # mapzoomin: 1 # - class: org.dynmap.hdmap.HDMap - # name: nether + # name: surface # title: "Surface" - # prefix: nt + # prefix: surface # perspective: iso_SE_30_hires # shader: stdtexture # lighting: nethershadows