1183 Commits

Author SHA1 Message Date
David Vierra
e4bb8eed98 Remove redundant exists check in getSrcFolder 2016-03-30 11:50:27 -10:00
David Vierra
98fd8f5cc2 Auto-compile .ui files when running from source. 2016-03-28 08:16:55 -10:00
David Vierra
37fc89a32c Fall back to 1.8 jar when rendering, if models are 1.9 format
...or if they are otherwise unusable
2016-03-27 17:07:31 -10:00
David Vierra
84c7c24a87 Improve error reporting when a world fails to open 2016-03-27 04:28:54 -10:00
David Vierra
9127dcd786 Fix snapshots option overriding "jar exists" check. 2016-03-27 04:28:37 -10:00
David Vierra
06e874eca4 Fall back to first version found when selected version is not found. 2016-03-27 04:27:15 -10:00
David Vierra
98c6f685d6 Be more lenient when a block model fails to parse 2016-03-27 04:10:17 -10:00
David Vierra
20533b63c1 Add "Snapshots" option to minecraft installs dialog 2016-03-27 04:03:32 -10:00
David Vierra
9fdf601d19 Make minecraft installation list more robust
Current install is now stored as the install's path rather than its
index. None install is now checked more often.
2016-03-27 03:54:53 -10:00
David Vierra
49e40cc7d2 Catch and display any exception while loading a file to edit 2016-03-27 01:28:21 -10:00
David Vierra
9bfd9ed144 Make model loading more robust
Fixes #218
2016-03-27 01:03:09 -10:00
David Vierra
52a137df59 SelectionCursorNode and SelectionFaceNode now use 4-tuple colors 2016-03-24 03:52:36 -10:00
David Vierra
ab0f1934ec Add "Sticky Selection" and "Classic Selection" options 2016-03-24 03:44:50 -10:00
David Vierra
7a2237dcdf Skip over mod zips that fail for any reason. 2016-03-23 00:14:41 -10:00
David Vierra
3c21b8544e Fix error dialog not showing when mouse is not grabbed? 2016-03-18 13:59:46 -10:00
David Vierra
6055a4d35c Display the default ? icon in inventories and itemtype lists 2016-03-11 11:18:42 -10:00
David Vierra
03af37b3fe Skylight update now draws light in below changed columns. 2016-03-02 02:45:25 -10:00
David Vierra
d5c3e3108f Re-enable lighting update for "Replace Blocks" 2016-03-02 02:45:04 -10:00
David Vierra
7d53403a29 Move brush mode widget below size widgets 2016-02-17 11:18:32 -10:00
David Vierra
e964924316 Starting selections on nearby blocks no longer defaults to face Y+ 2016-02-14 05:17:59 -10:00
David Vierra
971fa25d84 Mess around with the appearance of selection boxes 2016-02-14 05:17:43 -10:00
David Vierra
dfe9aa9ddc Right-click now toggles mouselook
This can be disabled with the "Sticky Mouselook" option.
2016-02-14 05:11:30 -10:00
David Vierra
12dae3d174 Fix Square shape returning the existing shaped selection 2016-02-12 18:23:55 -10:00
David Vierra
94757bdccd Make sure BoundingBoxes of different classes compare differently 2016-02-12 18:16:08 -10:00
David Vierra
7dd5dd8c08 Changing min values resizes selection instead of moving it 2016-02-12 18:15:54 -10:00
David Vierra
fd66486e2a Add brush mode "Replace" 2016-02-09 16:40:39 -10:00
David Vierra
106623f240 Add a button widget for selecting block replacements 2016-02-09 16:40:20 -10:00
David Vierra
fb20234fd4 Add a new supporter 2016-02-08 18:12:31 -10:00
David Vierra
4d5348346c Add default impl for BrushMode.getOptions 2016-02-08 17:16:48 -10:00
David Vierra
45d50daca9 BrushTool.updateCursor handles missing cursors/boxes 2016-02-08 17:16:31 -10:00
David Vierra
18578b574f Lower log to debug level in BlockTypeIcon 2016-02-08 17:16:11 -10:00
David Vierra
0d3ebf10a8 Brush tool option layout has better flow now 2016-02-08 17:15:51 -10:00
David Vierra
114e3341ad BlockTypes.allBlocks now remains sorted and enforces uniqueness 2016-02-08 17:12:06 -10:00
David Vierra
1b49c25b36 Remove BrushMode.createOptionsWidget; start on Replace mode 2016-02-07 02:25:38 -10:00
David Vierra
7a29eb745e Handle very short brush drags; extract method hoverPosition 2016-02-07 02:25:12 -10:00
David Vierra
90302bc795 New rows in replacement list start empty on the left 2016-02-07 01:36:03 -10:00
David Vierra
0542161fe0 BlockTypesButton or BlockTypesItemWidget can display "No blocks" 2016-02-07 01:35:49 -10:00
David Vierra
f33065c86b Fix display issues with multi-blocktype icons 2016-02-07 01:31:46 -10:00
David Vierra
bfafe53209 Extract block replacement list to its own widget 2016-02-07 01:20:31 -10:00
David Vierra
14702978f5 Remove unused .ui file 2016-02-07 01:19:46 -10:00
David Vierra
35cf39d9c3 Make threaded WorldView buffer swaps optional 2016-02-06 23:46:54 -10:00
David Vierra
2ec18c1e9b Add Remove Entity button to entity inspector 2016-02-06 23:46:54 -10:00
David Vierra
d05a5e3509 EntityListProxy will now dirty its chunk on changes/inserts/removes 2016-02-06 23:44:48 -10:00
David Vierra
6fe1d4b9aa Collect garbage after changing views in WorldList
If the old view is reaped mid-frame, it calls makeCurrent and screws
with the current rendering.
2016-02-06 23:44:21 -10:00
David Vierra
fbec27a9e0 Fix waiting for wrong variable in waitForSwapThread 2016-02-06 23:03:08 -10:00
David Vierra
2be029047a Fix NoContext error because buffer swap thread fires after it is awaited 2016-02-06 23:01:21 -10:00
David Vierra
078e9baf6d Fix empty editor tab captions 2016-02-06 22:30:14 -10:00
David Vierra
5b7dace2fe Implement EntityListProxy.remove() 2016-02-04 23:17:15 -10:00
David Vierra
e6b0e7c471 Parent MCEDockWidgets to the main window, make Inspector floating 2016-02-04 13:29:16 -10:00
David Vierra
98fea77f71 WorldView now waits for the swap thread before calling makeCurrent. 2016-02-04 13:04:53 -10:00