495 Commits

Author SHA1 Message Date
David Vierra
5c65a1b11d Fixed: Goto command is Ctrl/Cmd-G and doesn't conflict with Mirror 2013-01-09 00:09:36 -10:00
David Vierra
16a47fc6e1 Change Analyze command, renderer, and block picker to accept block IDs up to 4096 0.1.7build373 2013-01-08 11:28:36 -10:00
David Vierra
3ec0568e7b Merge pull request #243 2013-01-08 11:25:37 -10:00
David Vierra
0d1b49f894 LowDetailBlockRenderer uses a vertex array without textures so the color bytes have a different index. Change setAlpha to use that index. 2013-01-08 11:25:20 -10:00
David Vierra
2725a6b740 Remove a chunk.compress call from chest item deleter 0.1.6 2013-01-07 10:57:36 -10:00
Martin Kaistra
10fd43e7af allow input of utf8 characters in TextEditorWrapped 2013-01-07 14:30:27 +01:00
David Vierra
b28595a260 Remove debug print from auto-update. 0.1.6build368 2013-01-03 13:26:19 -10:00
David Vierra
d17763ea02 Submodule pymclevel updated.
Submodule pymclevel:
    > 1e649dc - Fixed: File already exists error when deleting and recreating unsavedWorkFolder
2013-01-03 13:07:42 -10:00
David Vierra
b3da9ed160 Fixed: Warning message on startup no longer links to GetSatisfaction. The bug is fixed in Minecraft 1.4. 2013-01-03 11:05:32 -10:00
David Vierra
45fbedb4f8 Submodule pymclevel updated.
Submodule pymclevel:
    > c19ba58 - Rename Block 36 to Piston Movement Placeholder
    > 391883f - End Portal Frames are transparent. Fixes #121
    > b2af2d8 - Added block 36
0.1.6build366
2013-01-01 12:27:31 -10:00
David Vierra
c1930c572f Ignore ENV32, virtualenv for 32-bit python on 64-bit windows 2013-01-01 12:19:24 -10:00
David Vierra
e1f267472d Debug: Duplicate UnicodeErrors not having exception names removed 2013-01-01 00:46:30 -10:00
David Vierra
c3ee13a97b Fixed: Unicode encode errors in update status callback 2012-12-31 23:50:34 -10:00
David Vierra
0125eac17e Graphics: Update to 1.4.6 terrain.png
Submodule pymclevel:
    > fda71ca - Update NOTEX for 1.4.6 terrain.png
0.1.6build362
2012-12-26 18:21:48 -10:00
David Vierra
87c34e9c69 Setup: Change url in setup.py 2012-12-26 18:15:54 -10:00
David Vierra
c85679eae3 Updates: Change update URL to bitbucket 2012-12-26 18:15:36 -10:00
David Vierra
c40b148127 Pocket Edition: (#212) New textures and block types.
Submodule pymclevel:
    > 307dfcb - Ignore profiling outputs
    > a84bb90 - Change coordinates of purple block texture to a different unused block.
    > 76e990e - MCJavaLevel: Fix AttributeError in saveInPlace
    > 06f7958 - Added: Nether Brick Slabs
    > 9994317 - Cleaned up pocket.yaml
    > 71c9935 - Finished adding new materials (based on wiki and inventory)
    > 66d8c02 - Added some of the new blocks. Nether reactor related still ramaining, and maybe grass.
2012-12-25 13:13:51 -10:00
David Vierra
65de6560f2 Merge changes from pull request #149 2012-12-09 17:05:26 -10:00
KaboPC
3b55244296 Fix index out-of-range in pos_to_index
Fix a crash occurring from trying to access a list with a negative index when drag-selecting text above the field box boundaries.(cherry picked from commit 609538b441a0dcf7890b4656c98673ee8de8820d)
2012-12-09 17:04:56 -10:00
David Vierra
b0b8813022 Fixed: PE world not appearing when Show->TileTicks is enabled. Fixes #211 2012-12-09 12:18:00 -10:00
David Vierra
a4aab9f2fb Fixed: Linux file dialog remains scrolled after changing directory. Fixes #210 2012-12-09 11:45:19 -10:00
David Vierra
0f5d154a10 Fixed: Clone , paste, and import work again with Pocket Edition levels.
extractUndoChunks computes a larger bounding box and calls extractUndoSchematic for non-Anvil levels.
2012-12-08 23:07:03 -10:00
David Vierra
eb902b9eb5 Filter list is now sorted. Fixes #205. 2012-12-07 23:14:50 -10:00
David Vierra
4746730db6 Merge changes from pull request #149 0.1.6build341 2012-12-04 23:37:38 -10:00
KaboPC
eff9dff826 Fix index out-of-range in get_text_and_insertion_data
Added check for empty list textL.(cherry picked from commit 2bf4030381eb4837e1ad3e4d50d479a95c87b972)
2012-12-04 23:36:54 -10:00
David Vierra
753afc9317 Catch read, file, and session errors when checking for valid spawn blocks. 2012-12-04 23:08:53 -10:00
David Vierra
0a0d618679 Try to fix ufunc casting error in _anglesToVector by using the math module instead of numpy.
Error: Cannot cast ufunc add output from dtype('float64') to dtype('int32') with casting rule 'same_kind'
2012-12-04 22:22:25 -10:00
David Vierra
f40ba92ff0 Fixed: Error when saving Pocket Edition levels.
Get the list of dirty chunks the old way when the level isn't an anvil level.
2012-12-04 21:59:46 -10:00
David Vierra
5aec6fd0f4 Report the name of the exception's class instead of converting the class to a string, resulting in shorter names. 2012-12-03 15:09:24 -10:00
David Vierra
8f7be2743b Catch SessionLockLost and IO/OSErrors while reading block ID under cursor after a left click. 2012-12-03 15:08:27 -10:00
David Vierra
5e9999bc67 Submodule pymclevel updated.
Submodule pymclevel:
    > 11aac46 - Tests: Add quick test for session locks.
    > 9dce312 - Reraise ChunkNotPresent when loading chunk data instead of wrapping it in ChunkMalformed.
    > dd3d051 - Cleanup: Finding directories in mclevelbase.py
    > 250f479 - Fixed: Fixed mcedit/mcedit#203 (Pocket Edition levels not relighting)
    > e9b72b3 - mce.py heightmap is less spammy.
    > 24204a5 - Tests: run_regression_test.py now uses testfiles/AnvilWorld instead of the older alpha.tar.gz.
    > d787801 - Fixed: mce.py degrief works again.
    > 328ffa1 - Fixed: Fix #144 in cases where the entity's Pos is NaN but the entity also has xTile, yTile, zTile fields.
    > 2745b7e - Fixed: MCServerChunkGenerator now only holds the session lock while changing the spawn point.
0.1.6build338
2012-12-03 00:01:05 -10:00
David Vierra
d39ef4136a Graphics: Add Vines 2012-12-02 18:10:03 -10:00
David Vierra
b1a962679e Graphics: Add upside-down slabs. 2012-12-02 16:59:14 -10:00
David Vierra
ea7580dd0e Graphics: Add upside-down stairs. 2012-12-02 16:51:02 -10:00
David Vierra
2c7a6575b3 Fixed: Open worlds read-only when populating the main menu world list. 2012-12-02 03:28:28 -10:00
David Vierra
25dc17389d Fixed: Paste brush now refreshes the correct area. 2012-12-01 15:50:14 -10:00
David Vierra
83a08cb84f Worlds in the world select screen and levels being imported are now opened read-only.
Submodule pymclevel:
    > ce70e8b - Fixed: Dimensions check the parent world's session instead of creating their own. (xxx)
    > 1540076 - Added: Infinite worlds can now be opened read-only. This doesn't acquire the session lock.
    > 4d1d968 - Catch struct errors when checking session lock.
    > e0f1ca1 - Fixed: Session lock is checked before all chunk writes.
2012-12-01 15:49:54 -10:00
David Vierra
b19c64dca0 Catch errors while importing filters and show an alert. 2012-11-30 22:57:43 -10:00
David Vierra
ab541ed9ed Merge fixes for pull request #149 2012-11-30 16:51:28 -10:00
David Vierra
4bdbc94578 Catch SessionLockLost errors during operations and show an alert. 2012-11-30 16:50:54 -10:00
David Vierra
80a8459c1e Catch and ignore EnvironmentErrors when drawing chunks and tool reticles and getting reticle positions. 2012-11-30 16:50:54 -10:00
David Vierra
2da6feba48 focusPair can't be None, but it can be (None, None) 2012-11-30 16:50:53 -10:00
David Vierra
8bdc3266ae Fixed: Check blockFaceUnderCursor isn't None when drawing selection reticle. 2012-11-30 16:50:53 -10:00
David Vierra
f0113a1864 Fixed: Catch IO/OSErrors while finding the block under the cursor. 2012-11-30 16:50:52 -10:00
KaboPC
c30527bae5 Fix potential nonetype error
Add a check in get_text_and_insertion_data to prevent a possible NoneType crash.(cherry picked from commit 056dbec8e9efebd0d9663034a8dffc95d26986dd)
2012-11-30 16:50:25 -10:00
KaboPC
d1de57d6b5 Update get_text_and_insertion_data to return within bounds
get_text_and_insertion_data should now always only return values within the bounds of textL(cherry picked from commit d289baaf4d8ee416f9618e19eb98c8ecef27944f)
2012-11-30 16:50:24 -10:00
KaboPC
20e7acd5d2 Fix index out of bounds in get_text_and_insertion_data
Check size of textL before accessing.(cherry picked from commit db25b4131f3c042b3edc824550a2724433ea5b76)
2012-11-30 16:50:23 -10:00
David Vierra
3bf6868464 #86 Specify python version in hashbang line. 2012-11-30 12:30:29 -10:00
David Vierra
9bcac3b3ac Close the main window before pausing the command window. 2012-11-30 12:24:31 -10:00
David Vierra
f789cb8c8e Submodule pymclevel updated.
Submodule pymclevel:
    > 761c742 - Info: Count chunks in unsavedWorkFolder when showing "Saved # chunks" and show dimension number also.
    > de36a8d - Fixed: Chunks loaded from temp folder must be marked dirty to ensure they get saved.
0.1.6build335
2012-11-29 17:28:37 -10:00