1. Are you planning to upload your awesome tool to Hive? Please review the rules here.
    July 9, 2018: The rules for the Tool Section have been revised. Please be sure to read the revisions.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. The raddest synthwave tracks were chosen - Check out our Music Contest #12 - Results and congratulate the winners!
    Dismiss Notice
  5. The poll for Hive's 12th Concept Art Contest is up! Go cast your vote for your favourite genie!
    Dismiss Notice
  6. Travel to distant realms and encounter scenes unknown to the common folk. The Greatest of Adventures is upon us with the 8th Cinematic Contest. Join in on a fun ride.
    Dismiss Notice
  7. The 18th Icon Contest is ON! Choose any ingame unit and give him/her Hero abilities. Good luck to all.
    Dismiss Notice
  8. Contestants are to create a scene set in the Stone Age. Come and see what you can come up with. We wish you the best of luck!
    Dismiss Notice
  9. Colour outside the lines! Techtree Contest #13 is a go. The contest is optionally paired.
    Dismiss Notice
  10. Greetings cerebrates, our Swarm needs new spawners that will have numerous children. Join the HIVE's 31st Modeling Contest - Spawners and Spawned! The contest is optionally paired.
    Dismiss Notice
  11. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

SharpCraft World Editor Extended Bundle

Submitted by MindWorX
This bundle is marked as approved. It works and satisfies the submission rules.
SharpCraft WEX Bundle v0.1.3.1
World Editor Extended is the successor to the Jass NewGen Pack. It is updated to work with the newest editor and includes the main features that JNGP had.

To use this, simply use the SharpCraft.Launcher and launch the "Warcraft III - World Editor (WEX)" profile or use the included "World Editor Extended.exe" to launch it directly.

Keep in mind that this is a work in progress. There are still several features missing. Features will be added in as time allows it and as they are requested. Some features might never return because the original developers are gone.

SharpCraft can be discussed in the hosted project subforum.

Semi-Complete Feature List
  • JassHelper, a vJASS compiler, that replaces the internal world editor compiler completely. No more crashes from bad code and many more features through vJASS.
  • Trigger Editor Syntax Highlight (TESH), a code syntax highlighter for the Trigger Editor, that makes coding in JASS/vJASS a breeze.
  • Grimoire Extensions (Grimex), a library of tools that extend the functionality of vJASS giving it the ability to create new objects(units, items, etc.) and more.
  • Increased/Removed various limits, like the number of doodads, destructables and more.
  • Object Id dialog, that allows you to manually set the object id when creating a new object. Want to make a hero peasent? Just copy the peasent, and when the dialog asks, just change the first letter to upper case, and he's ready.

Changelog
Code (Text):

v0.1.3.1
* Updated to WE 1.29.0
* Updated TESH function database to have new natives ( thanks to @Abovegame )
* Fixed crash with ObjectDataExtractor when it couldn't locate Java, instead it will simply disable itself silently.
* Attempted to shorten paths, to avoid crash due to long path names.

v0.1.3.0
* Updated to WE 1.29.0 PTR - This is very experimental and have been done hastily. It should work with vJass/Wurst and TESH. Other features have been removed since they're now included in the vanilla editor.

v0.1.2.9
* Updated to WE 1.28.5

v0.1.2.8
* Updated TESH, to fix a rare bug where it would crash the editor.
* Added WurstScript experimentally, use at your own risk. WEX will not keep the same update cycle as WurstScript, so you will have to update it manually if you encounter bugs.

v0.1.2.7
* Added fix for the File Importer.

v0.1.2.6
* Updated to WE 1.28.4
* Fixed up SharpCraft to work with new editor executable name.
* Fixed up WEX to work with new editor executable name.

v0.1.2.5
* Improved extended settings with -window and -opengl options.
* Included the option to launch with a special WEX profile. This does nothing yet, but will in the future.

v0.1.2.4
* Fixed window names for TESH so it works on all languages automatically.
* Added more no-limits features, like steep cliffs and a wider range of terrain heights.

v0.1.2.3
* Updated to WE 1.28.2
* Added support for -loadfile and other parameters directly.
* Replaced TESH with TESH 2.0
* Fixed various issues across versions, should work perfectly for all supported versions now.

v0.1.1.2
* Fixed issues with enabling disabled triggers with vJASS code or missing init function.
* Added menu entries for JassHelper.

v0.1.1.1
* Updated with support for WE 1.26 and 1.27b. !!THIS IS EXPERIMENTAL!!
* Fixed a mistake introduced last update that might've made things unstable.

v0.1.1.0
* Added fix for Test Map. You can now get back to mapping!
* Updated Extended Editor Settings (allow local files)

v0.1.0.2
* Updated to WE 1.28.1 (still works for 1.27b, 1.28)
* Fixed Extended Editor Settings for Increased Map Dimensions, so 480x480 maps are back on the menu!

v0.1.0.1
* Updated to WE 1.28 (still works for 1.27b)
* Updated Extended Editor Settings (increased map dimensions)
* Fixed up Grimex(ObjectMerger, etc.)
* Improved menus a bit and removed some unused stuff.
* Removed various stuff like all the default profiles and some stuff that shouldn't have been included.

v0.1.0.0
* Initial release.
* * JassHelper
* * Trigger Editor Syntax Highlight
* * Extended Editor Settings (nolimits, custom object id, etc.)
Known Issues
Version Status
  • 1.28.5 - Tested and fully supported.
  • 1.28.4 - Tested and fully supported.
  • 1.28.3 - Skipped!
  • 1.28.2 - Tested and fully supported.
  • 1.28.1 - Tested and fully supported.
  • 1.28.0 - Tested and fully supported.
  • 1.27.1 - Tested and fully supported.
  • 1.27.0 - Tested and fully supported.
  • 1.26.0 - Tested and fully supported.
Test Instructions (for those interested in helping)
  1. Start the Editor
  2. Create a new 480x480 map
  3. Test the map to make sure test map works
  4. Open the Trigger Editor, make sure TESH is present, and add the following custom script somewhere
    1. Script to add: //! external ObjectMerger
    2. Save the map and make sure it comes up with an error about ObjectMerger arguments
  5. Open the Object Editor and create an object, making sure the object id dialog pops up.
The SharpCraft WEX Bundle should not be redistributed! The Hive Workshop is the only official source for the SharpCraft WEX Bundle!
Contents

SharpCraft WEX Bundle (0.1.3.1) (Binary)

Reviews
StoPCampinGn00b
Approved. One of the best and most essential tools a Warcraft 3 modder can have. 5/5!
  1. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    Yes, can you try the latest version? I had made a mistake and it should be fixed.
    How would it work? As far as I know, WE doesn't work on Linux? Or do you mean with Wine?
     
  2. CHA_Owner

    CHA_Owner

    Joined:
    Feb 11, 2008
    Messages:
    799
    Resources:
    2
    Spells:
    2
    Resources:
    2
  3. remiflip

    remiflip

    Joined:
    Apr 29, 2017
    Messages:
    1
    Resources:
    0
    Resources:
    0
    Is it possible to break the tile limit with sharpcraft?
     
  4. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    I've checked and I'm not sure what is causing it. So far the reports I've seen have in common that their Warcraft III installation is inside Program Files (x86) which appears to affect permissions. Can you tell me what operating system you're using?
     
  5. CHA_Owner

    CHA_Owner

    Joined:
    Feb 11, 2008
    Messages:
    799
    Resources:
    2
    Spells:
    2
    Resources:
    2
    Like what? Im on windows 10 and have wex on my desktop does it need to be in wc3 folder?

    EDIT*

    I also always run as an administrator
     
  6. Fingolfin

    Fingolfin

    Joined:
    Jan 11, 2009
    Messages:
    3,180
    Resources:
    153
    Models:
    143
    Icons:
    1
    Packs:
    4
    Skins:
    2
    Maps:
    1
    Spells:
    1
    Tutorials:
    1
    Resources:
    153
    Does this have UMSWE-like support for customizing tile pathability?
     
  7. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    I mean your actual Warcraft III installation. SharpCraft should just be in your downloads folder or wherever you want it.
    Sadly, the way SharpCraft works, it is launching a new process which might not inherit the elevated privileges. I'm trying to see if that's possible to fix.

    Not yet, but I'll see if I can get it included as soon as possible. At the moment I'm focusing on getting it working. The new patches are a bit of a challenge to work with.
     
  8. Paultaker

    Paultaker

    Joined:
    Oct 9, 2011
    Messages:
    98
    Resources:
    2
    Models:
    2
    Resources:
    2
    Does this have keyboard events and mouse click events?
     
  9. NoobTriggering

    NoobTriggering

    Joined:
    Apr 29, 2017
    Messages:
    1
    Resources:
    0
    Resources:
    0
    upload_2017-4-30_18-6-3.png
    Is this 64-bit???
     
  10. Spellbound

    Spellbound

    Joined:
    Jan 9, 2005
    Messages:
    1,931
    Resources:
    15
    Skins:
    5
    Spells:
    9
    JASS:
    1
    Resources:
    15
    I'm on v1.28.1 of Warcraft 3. Every time I try to test any map (including the ones in the Map folder inside of the install directory) I get an error message saying "Cannot open map data," which then sends me to the main menu of wc3. If I try this with the vanilla editor, I simply get a black screen. This sounds like a Blizzard issue, but I thought I'd post this here just in case.
     
  11. Anachron

    Anachron

    Joined:
    Sep 9, 2007
    Messages:
    6,167
    Resources:
    66
    Icons:
    49
    Packs:
    2
    Tools:
    1
    Maps:
    3
    Spells:
    9
    Tutorials:
    1
    JASS:
    1
    Resources:
    66
    I am pretty sure Windows Vista is minimum requirement. Why are you on an non-supported OS anyway? Neither Blizzard nor Microsoft support your OS.

    I am talking about Wine compatibility, yes.
     
  12. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    No, this is just for the Warcraft III editor.

    It shouldn't be. Do you have .NET 4.5 installed?

    This is a known problem. Only some people are experiencing it. I've been unable to figure out the cause, but it seems related to permissions. Can you tell me where you have WC3 installed, where SharpCraft is placed and which version of Windows you're using?

    This would need to be a collaborative effort, since I'm far from a Linux user. Right now SharpCraft has some dependencies on WPF from Microsoft which I think doesn't work with Wine. If there is a real interest, I might be able to swap out the WPF parts with WinForms.
     
  13. Spellbound

    Spellbound

    Joined:
    Jan 9, 2005
    Messages:
    1,931
    Resources:
    15
    Skins:
    5
    Spells:
    9
    JASS:
    1
    Resources:
    15
    My warcraft 3 is installed on a hard drive seperate from my C drive (E:\Games\Warcraft III if you need specifics) and Sharpcraft is in a folder inside the root warcraft 3 (E:\Games\Warcraft III\Sharpcraft). I'm on Windows 10 64-bit. I ran everything in Admin mode.

    Btw, I've already rolled back my installation of Warcraft 3 to 1.27b (1.28.1 was just not behaving and Sharpcraft is the only vJASS-enabled editor out there) and I'm back to using JNGP, so idk how useful I'm gonna be for future testing. Sharpcraft was doing some weird things like preventing me from enabling triggers and ofcourse being unable to test maps effectively.

    I'll definitely move back to it once a more stable version is out, however.
     
  14. Paultaker

    Paultaker

    Joined:
    Oct 9, 2011
    Messages:
    98
    Resources:
    2
    Models:
    2
    Resources:
    2
  15. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    Thanks, it was still a big help. The theory so far have been that it was only affecting installations inside the Program Files(x86) folder.
    Are you able to share the map where you couldn't enable the trigger again? This is the second time I've heard this reported, and I might be missing something from JNGP. Obviously just send me the map in a PM if you can.
    No need to send a map, I found a way to reproduce it. Thanks for reporting it.

    That's from a very different project and involves injecting Warcraft III itself. This is only for the World Editor.
     
    Last edited: Apr 30, 2017
  16. Spellbound

    Spellbound

    Joined:
    Jan 9, 2005
    Messages:
    1,931
    Resources:
    15
    Skins:
    5
    Spells:
    9
    JASS:
    1
    Resources:
    15
    @MindWorX too late, PM sent lol xD
    Let me know if you want me to delete the paste.
     
  17. TheBronze

    TheBronze

    Joined:
    Jan 16, 2008
    Messages:
    190
    Resources:
    1
    Maps:
    1
    Resources:
    1
    This won't load up for me. I downloaded it and clicked on the World Editor Extended icons and nothing happens. I threw all the files in ShapeCraft folder in my WC3 folder, do I need to do anything else installation wise?
     
  18. Zwiebelchen

    Zwiebelchen

    Joined:
    Sep 17, 2009
    Messages:
    6,791
    Resources:
    12
    Models:
    5
    Maps:
    1
    Spells:
    1
    Tutorials:
    1
    JASS:
    4
    Resources:
    12
    I have no idea how to get this to run TESH and Jasshelper. Installed it just fine and the SharpCraft editor tabs appear, but Grimoire and jasshelper seem to be completely missing.
     
  19. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    You can try and run SharpCraft.TroubleShooter.exe and see if it works afterwards. You shouldn't add the SharpCraft files to the WC3 folder, that'll likely just break things. SharpCraft runs from wherever it is. If you're still having issues, try and send me the latest logs from the logs folder.
    The screenshot is outdated and those menus aren't there. All features work just fine though.
     
  20. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    Updated with some fixes for enabling disabled triggers.