Commit graph

89 commits

Author SHA1 Message Date
Mike Primm
d33d75b0d0 Make HDMap fall back to default perspective, shader or lighting as needed if unable to find configured preset. 2011-07-24 20:34:39 -05:00
Mike Primm
1913272b9e Add 'radiusrender' command to allow limited render by player in radius 2011-07-24 00:00:32 -05:00
Mike Primm
ba693f0639 Improve progress messages, make sure HDMaps that share render only render once 2011-07-22 01:42:10 -05:00
Mike Primm
c0df51d532 Stop using Bukkit scheduler - isn't working reliably 2011-07-21 15:33:38 -05:00
Mike Primm
c0fccfcb2f Add support for custom-perspectives.txt, custom-shaders.txt, custom-lightings.txt 2011-07-20 21:52:43 -05:00
Mike Primm
90b3d682ad Performance tuning, improve workaround for bukkit scheduler bugs 2011-07-19 00:52:05 -05:00
Mike Primm
cd7ffee82a Make workaround for adaptive - be faster when bukkit isn't tripping up 2011-07-17 16:32:34 -05:00
Mike Primm
c9a225536e Different Bukkit schedule spin workaround, that isn't so slow
Generalize texture image loading
2011-07-17 16:19:24 -05:00
Mike Primm
5208825555 Woraround bukkit schedule spin, add custom-models.txt, custom-texture.txt 2011-07-17 11:02:22 -05:00
Mike Primm
caacea0004 Finish first pass of texture mapping 2011-07-17 02:20:13 -05:00
Mike Primm
c1e11b776f Add weak reference based cache for chunk snapshots 2011-07-14 01:08:28 -05:00
Mike Primm
778cd508d8 Split lighting and shading - add lightings.txt 2011-07-09 01:26:47 -05:00
Mike Primm
fd23b92fc3 Refactor HDMap configuration - add shaders, perspectives 2011-07-08 22:40:40 -05:00
Mike Primm
3f5284679c Start structuring for shaders and perspectives 2011-07-08 01:34:22 -05:00
Mike Primm
2bce503cad Clean up HDMap dither, fix tile update events 2011-07-07 00:35:59 -05:00
Mike Primm
016f7541dc Add some cleanup to help avoid exceptions on /reload and shutdown/disable 2011-06-29 01:37:09 -05:00
Mike Primm
1fd933e07f Tighten up lock release logic on I/O and other exceptions
Make version in plugin.yml string so that 0.20 isn't 0.2
2011-06-28 22:13:42 -05:00
Mike Primm
c108ca2ddd Add option to have Dynmap STFU during start (verbose: false)
Add softdep, authors, stats commands to plugin.yml
2011-06-26 14:31:40 -05:00
Mike Primm
e9a42660ab Change autogenerate-to-visibilitylimits to have options for map-only (temporary generated chunks) versus permanent (world growing)
Fix exception catching code in thread pool
2011-06-25 16:01:06 -05:00
Mike Primm
b5a4a844e0 Add autogenerate-to-visibilitylimits option to allow automatic priming/generating of chunks within defined visibility area
Avoid rendering tiles with nothing but empty chunks
Limit size of hash-file cache, and move hash files to world-specific tile directories
2011-06-25 01:13:40 -05:00
Mike Primm
4d4db1fa8d Add queued update triggers for zoom-out updates - deals with file time
resolution issues on Linux (1 second is too long to be reliable)
2011-06-24 08:25:26 -05:00
Mike Primm
4d388b1115 Finish zoom out on normal and 'bigworld' mode, fix marker coordinates 2011-06-23 00:53:56 -05:00
Mike Primm
6fdf859c00 Finish rest of zoom out core logic - still need to finish web UI 2011-06-22 13:56:21 -05:00
Mike Primm
b575cd3b1b Settable zoom out code - incomplete prototype 2011-06-22 08:27:21 -05:00
Mike Primm
2336b89614 Add biome-based coloring option for surface map 2011-06-20 00:09:22 -05:00
Mike Primm
01d18a3851 Add support for throttling chunk load rate, spreading over ticks 2011-06-18 19:43:47 -05:00
Mike Primm
7231a16cbb Add support for limiting visible areas on each world, selective fill
of hidden areas (air, stone, ocean)
2011-06-16 23:37:28 -05:00
Mike Primm
4fd1cfd923 Log fullrender messages to commandsender, versus just log 2011-06-16 01:58:12 -05:00
Mike Primm
076db15b63 Merge remote branch 'upstream/master' 2011-06-15 01:40:42 -05:00
Mike Primm
934a952135 Add support for ChunkSnapshot API (CB860), maintain legacy support too 2011-06-15 01:27:59 -05:00
Mike Primm
1d069f7fa7 Add alternate directory structure to better support huge worlds 2011-06-13 21:43:02 -05:00
Mike Primm
b4a909aee3 Have per-world control of sending player position and health, prevent
player icon flicker on addplayer (even when not on world or position
is obfuscated)
2011-06-03 08:42:24 -05:00
Mike Primm
2b3fd035a5 Add render statistics, support for tile hashcodes to stop non-updates 2011-05-31 00:33:54 -05:00
Mike Primm
9e84b2cdbe Add support in web UI for automatic day/night cycle when night-and-day
set for a given map.
2011-05-29 17:24:46 -05:00
Mike Primm
0b7bd6221a Shift all rendering over to async thread pool, minimize server thread
load
2011-05-28 00:08:29 -05:00
Mike Primm
a8b91c7af4 Add night view via ambientlight setting on Flat and Surface maps, add
night-and-day setting to generate both night (default) and day
(prefix+'_day') versions of tiles, and add transparency to generated
PNG files
2011-05-27 00:56:56 -05:00
Mike Primm
51db1bda82 Fix exception in world ordering code when world not in worlds list 2011-05-26 15:32:56 -05:00
FrozenCow
e4628b2664 Fixed order of worlds in sidebar. 2011-05-26 19:05:16 +02:00
FrozenCow
b4bde5148b Changed the way templates and world-configuration are handled. 2011-05-24 02:13:43 +02:00
FrozenCow
678b6b916b Added events for components and implemented 'buildclientconfiguration'-event in ClientConfigurationComponent. 2011-05-22 16:27:43 +02:00
Mike Primm
4cfc249625 Prototype of chunk snapshot support - pre-Bukkit API (reflection
based, with fallback to existing APIs)
2011-05-20 01:38:49 -05:00
FrozenCow
8e0f1c6b96 Cleaned up logging. 2011-05-19 01:36:14 +02:00
FrozenCow
4a35eea9d9 Cleaned up configuration handling and added new logging class. 2011-05-19 01:36:05 +02:00
Mike Primm
974501cf9d Missed one LOG_PREFIX 2011-05-19 01:35:10 +02:00
Mike Primm
29e970c58a Add basic progress messages on fullrender (end of each map, every 100
renders), and add dispose on Graphics2D to accelerate non-heap memory
recovery
2011-05-19 01:35:10 +02:00
zeeZ
66cf80cce1 Organize imports. 2011-05-17 02:43:25 +02:00
zeeZ
07612cce2a Prefix all (intentional) output properly. 2011-05-17 02:38:49 +02:00
zeeZ
bcba7b1a12 Tabs and spaces. 2011-05-16 14:51:18 +02:00
FrozenCow
0b5f07054d Replaced tabs with spaces to conform the Bukkit standards. 2011-05-13 10:41:02 +02:00
Mike Primm
bc155e7a05 Add tile data coloring (aka colored wool support), combine rendering
of default tiles and their zoomed counterparts (saves reloading the
default tile, and keeps the scale levels of the map consistent during
a fullrender and otherwise)
2011-05-13 10:31:38 +02:00