488 Commits

Author SHA1 Message Date
Rubisk
fde3d1624b Fixed an issue causing the fill tool to crash. 2015-05-12 13:38:51 +02:00
David Vierra
e0ed1b5048 Disable profiling in blockmodels.pyx to avoid a bug with cython0.22+memoryviews+MSVC 2015-05-09 03:04:24 -10:00
David Vierra
1cd59bc0e4 Add note to readme about updating setuptools 2015-05-09 03:03:28 -10:00
David Vierra
346f5c7c73 Schematics are now exported with an ItemIDs mapping and an itemStackVersion value.
Remove and comment out some dead/unused code. INVEditChest shouldn't be important now that we have an inventory editor.
2015-05-08 23:11:02 -10:00
David Vierra
839ae3c3d3 Get selection highlight to display again by connecting to editorSession.dimensionChanged 2015-05-08 23:09:49 -10:00
David Vierra
608940a11c Document nbt.walk 2015-05-08 22:03:08 -10:00
David Vierra
3991cb087c BlockTypes return default values for blocks without jsons 2015-05-08 19:23:44 -10:00
David Vierra
19ed34f4ac extractZipSchematic is dead, for now. 2015-05-08 19:23:23 -10:00
David Vierra
45c8a970d6 Move walkNBT to nbt.walk 2015-05-08 19:23:01 -10:00
David Vierra
7f6e9bb9ef Move dead itemstack conversion code to entities.py and revive it. Use it later for world conversion? 2015-05-08 19:22:41 -10:00
David Vierra
69f7f3696f NBTEditorWidget now emits tagValueChanged when a value is changed. More signals soon, maybe? 2015-05-08 16:12:50 -10:00
David Vierra
ef302935a2 Change "no model found" to a debuglog to remove spam 2015-05-08 14:46:38 -10:00
David Vierra
30cf6c4197 Add display name label to inventory editor. Rename "name" to "displayName" in data files. Add fallback for items without a defined displayName.
xxx add unlocalizedName and load Minecraft translation files?
2015-05-08 13:38:34 -10:00
David Vierra
b474a8dca2 Note about BlockTypeSet vs ItemTypeSet 2015-05-08 12:59:07 -10:00
David Vierra
9e9402c20b Start working on createItemInSlot as a way of getting pre-parented ItemStacks 2015-05-08 12:59:07 -10:00
David Vierra
d64b33d142 Changing the data in one of the item's fields updates all the others, including the NBT Editor.
...updating the NBT editor doesn't update the fields...
2015-05-08 12:59:06 -10:00
David Vierra
4b6633dbeb rawIDInput is now a spinbox with min and max 2015-05-08 12:59:06 -10:00
David Vierra
492fbcaad5 Don't return None for all data roles when the itemType can't be found - it's only needed for the icon 2015-05-08 12:59:05 -10:00
David Vierra
12aa39470c Typing an unmapped internalName for a 1.7 ItemStack no longer raises an error 2015-05-08 12:59:05 -10:00
David Vierra
dab82c9691 Clicking an item in the itemtype list now changes the current itemstack's itemtype 2015-05-08 12:59:04 -10:00
David Vierra
392fa77900 Remove spacer below player Inventory box for now 2015-05-08 12:59:04 -10:00
David Vierra
91a0b9548d Hide the raw ID fields for 1.8 inventories, since the only ID is the internalName 2015-05-08 12:58:57 -10:00
David Vierra
18e0563394 Select Block is no longer undoable 2015-05-08 12:58:56 -10:00
David Vierra
f12859e589 InventoryView slot buttons now highlight when clicked 2015-05-08 12:58:56 -10:00
David Vierra
13554eeeba ItemStackRef now raises NoParentError when trying to set the internalName of a 1.7 stack or the numeric ID of a 1.8 stack.
A parent is needed to find the parent world's itemTypes in order to convert the ID.
2015-05-08 12:58:55 -10:00
David Vierra
b1cbaf368d Do not try to auto-convert ItemStacks. This goes against the principle of preserving as much of the unknown parts of the save file as possible. 2015-05-08 12:58:54 -10:00
David Vierra
e5aa8724a7 NBTEditor now operates on NBTCompound/ListRefs, which will propagate the 'dirty' flag up to their containing chunk.
The silly editWasMade signal is now gone.
2015-05-08 12:58:54 -10:00
David Vierra
e0a7133947 Close all panels when closing EditorSession 2015-05-08 12:58:53 -10:00
David Vierra
59b1448e12 Don't make edits to the itemstack when a different stack is clicked 2015-05-08 12:58:48 -10:00
David Vierra
0dd435ce68 Itemtype list is now searchable 2015-05-07 20:04:11 -10:00
David Vierra
71366ffc39 ItemTypeList now has data roles for internal name and damage 2015-05-07 20:03:39 -10:00
David Vierra
3b6c8d38c8 Fix ItemStackRef.id comparing the tagID to the tag class instead of the ID constant 2015-05-07 20:03:03 -10:00
David Vierra
80dd2d29b4 Fix ItemType.repr trying to make None into digits 2015-05-07 20:02:22 -10:00
David Vierra
842bf33797 Inventory edits are now undoable 2015-05-07 14:28:28 -10:00
David Vierra
3a50f0752e Don't check isinstance(value, refClass) because refClass may not be a class (???) 2015-05-06 21:38:57 -10:00
David Vierra
3a6e680212 Inventories are now editable 2015-05-06 21:38:30 -10:00
David Vierra
93be64f585 Set debug=True for the pyinstaller exe to get more info about launch failures 2015-05-05 05:52:25 -10:00
David Vierra
7e1c7b7a82 Add Item IDs from FML tag 2015-05-05 05:51:47 -10:00
David Vierra
722f7ad507 Make chests look like door-boxes for now. Chest graphics are kept as an entity model with the texture as a model sheet... 2015-05-05 05:51:31 -10:00
David Vierra
366aba874d Inspector now has editor-widget classes registered for different tile entities
Add editors for Chest, Dispenser, Hopper
Add TileEntityRefs for above
Change InventoryEditor to accept a slotLayout
Move player slotLayout to player panel
Remove 'slotCount' from InventoryItemModel, which is no longer a ListModel because it freaks out when rowCount is 0
xxx move slotLayout to InventoryItemModel
2015-05-05 05:50:58 -10:00
David Vierra
460a6f1dde BlockTypeButton is now able to respond to the editorSession's signal configuredBlocksChanged
Changed textureAtlas back to editorSession
2015-05-02 06:04:41 -10:00
David Vierra
c1b59f5365 Failure to load a item's block texture is no longer fatal 2015-05-02 05:58:21 -10:00
David Vierra
d694afbcf1 Show both single-player and multiplayer entries for a player, if present. 2015-05-02 05:55:52 -10:00
David Vierra
77f2e33e0e Add explicit "return None" to getItemInSlot 2015-05-02 05:52:49 -10:00
David Vierra
948e1dab1b Players panel now embeds an InventoryEditor for the player's inventory. 2015-05-02 05:52:28 -10:00
David Vierra
222b49c612 Rough draft of inventory editor 2015-05-02 05:50:25 -10:00
David Vierra
a6483440ad BlockTypePixmap now accepts a size arg 2015-05-02 05:49:53 -10:00
David Vierra
4e06ac9f62 AnvilPlayerRef's Inventory is now a SlottedInventoryAttr 2015-05-02 05:49:31 -10:00
David Vierra
610225b423 AnvilPlayerRef's blockTypes aliases the adapter's 2015-05-02 05:49:04 -10:00
David Vierra
468b7fbaa4 ItemTypeSet: handle "texture" being a list, fix __str__ after copying it from BlockType, add __len__ 2015-05-02 05:48:43 -10:00