--- dynmap-orig/DynmapCore/src/main/java/org/dynmap/markers/impl/MarkerSignManager.java	2019-06-05 00:35:46.000000000 +0200
+++ dynmap/DynmapCore/src/main/java/org/dynmap/markers/impl/MarkerSignManager.java	2019-06-05 12:26:14.000000000 +0200
@@ -19,9 +19,6 @@
     private static MarkerSignManager mgr = null;
     private static DynmapCore plugin = null;
     private static String defSignSet = null;
-
-    private static final int SIGNPOST_ID = 63;
-    private static final int WALLSIGN_ID = 68;

     private static class SignRec {
         String wname;
@@ -148,12 +145,11 @@
                     iter.remove();
                 }
                 else {
-                    /* Get block ID */
-                    int blkid = plugin.getServer().getBlockIDAt(r.wname, r.x, r.y, r.z);
-                    if((blkid >= 0) && (blkid != WALLSIGN_ID) && (blkid != SIGNPOST_ID)) {
+                    // cokoliv, co NENÍ cedule
+                    if (!plugin.getServer().isSignAt(r.wname, r.x, r.y, r.z)) {
                         r.m.deleteMarker();
                         iter.remove();
-                    }
+                    }
                 }
             }
             plugin.getServer().scheduleServerTask(sl, 60*20);
