Chisel-Team / Chisel

A builder's best friend
http://chisel.team
GNU General Public License v2.0
185 stars 132 forks source link

[REQUEST] Dynmap Support #184

Open B0bbyD0llar opened 8 years ago

B0bbyD0llar commented 8 years ago

Hello,

it is possible to support Dynmap (https://github.com/webbukkit/dynmap/wiki/Custom-Block-Definitions).

Unfortunately my skills are not enough to the making itself.

It would be great. Thanks a lot.

temotodochi commented 6 years ago

Bump! i too would love to have dynmap support. Dynmap can't by itself scan client-side block graphics and thus can't support chisel natively.

from mikeprimm - the author of dynmap:

Custom code based renderers for pretty much everything, from what I saw last I looked, versus being based around the JSON-based block model scheme used post 1.8 for most stuff. The DynmapBlockScan is all about leveraging and parsing the block-state plus JSON model based rendering used by MOST stuff - which is great for blocks rendering using that method, or leveraging the standard models (which also use that method for most everything except liquids and some odd blocks like banners). Unfortunately, even there, I'm fighting with the fact that the block state mappings are MOSTLY data driven - expect when they aren't.... - which is what you get when you see lots of stuff failing to open its block state file. Basically, there is a way to hack the block state mapping with code - and code that is ONLY client side - so, I cannot use it server side to figure out which files go with which block states for blocks that opt to mess with that, too.

DynmapBlockScan builds DynmapBlockScan repo