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 Lich King demands your service! We've reached the 19th edition of the Icon Contest. Come along and make some chilling servants for the one true king.
    Dismiss Notice
  5. The 4th SFX Contest has started. Be sure to participate and have a fun factor in it.
    Dismiss Notice
  6. The poll for the 21st Terraining Contest is LIVE. Be sure to check out the entries and vote for one.
    Dismiss Notice
  7. The results are out! Check them out.
    Dismiss Notice
  8. Don’t forget to sign up for the Hive Cup. There’s a 555 EUR prize pool. Sign up now!
    Dismiss Notice
  9. The Hive Workshop Cup contest results have been announced! See the maps that'll be featured in the Hive Workshop Cup tournament!
    Dismiss Notice
  10. 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. JaysProjex

    JaysProjex

    Joined:
    Mar 17, 2007
    Messages:
    412
    Resources:
    4
    Maps:
    4
    Resources:
    4
    SharpCraft does not fully support 1.28 patch yet, so I went ahead & removed the guide I wrote since neither are really useful at this point.
     
    Last edited: Apr 8, 2017
  2. Gumberbunbder

    Gumberbunbder

    Joined:
    Sep 25, 2013
    Messages:
    228
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Gratzi mi matador! this is exactly the ticket my old sport!
     
  3. Centurion2

    Centurion2

    Joined:
    Feb 13, 2015
    Messages:
    52
    Resources:
    0
    Resources:
    0
    But ... but ... it's cool, yes.
    But when I click on "compiler", then "configuration" in order to access to options such as no limit, it doesn't make anything !

    Have I missed something, or is this just because it's a beta version ?
     
  4. JaysProjex

    JaysProjex

    Joined:
    Mar 17, 2007
    Messages:
    412
    Resources:
    4
    Maps:
    4
    Resources:
    4
    It doesn't work with 1.28 yet, it's supposed to be automatically injected meaning it's already enabled as soon as you launch the editor.
     
    Last edited: Apr 8, 2017
  5. A Void

    A Void

    Joined:
    Mar 29, 2011
    Messages:
    2,498
    Resources:
    10
    Models:
    2
    Spells:
    1
    Tutorials:
    7
    Resources:
    10
    Ok I fixed the issue by updating to a newer version of .NET Framework..
     
  6. Centurion2

    Centurion2

    Joined:
    Feb 13, 2015
    Messages:
    52
    Resources:
    0
    Resources:
    0
    I tried to launch the editor. But then, I opened my 280x280 map (less than 480 x 480) and i was unable to save it again because of too many doodads !
    So, there are 2 options :

    or no limits is not automatic (but it's impossible, as you just told me),
    or this is simply a bug

    or I'm stupid and i make a silly mistake (that's always possible)
     
  7. JaysProjex

    JaysProjex

    Joined:
    Mar 17, 2007
    Messages:
    412
    Resources:
    4
    Maps:
    4
    Resources:
    4
    It doesn't support 1.28 yet.
     
    Last edited: Apr 8, 2017
  8. A Void

    A Void

    Joined:
    Mar 29, 2011
    Messages:
    2,498
    Resources:
    10
    Models:
    2
    Spells:
    1
    Tutorials:
    7
    Resources:
    10
    What exactly is the purpose of this editor if it cant even remove the damn object limits?
     
  9. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,671
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    Clearly it's meant to but it's currently not working. Be patient.
     
  10. Centurion2

    Centurion2

    Joined:
    Feb 13, 2015
    Messages:
    52
    Resources:
    0
    Resources:
    0
    I'm not unpatient but ... can you give us a R-Day (Release-Day ) ?
     
  11. CAAentertainment

    CAAentertainment

    Joined:
    Jun 25, 2010
    Messages:
    104
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Any news on the update? I would really like to use no limits again...
     
  12. TriggerHappy

    TriggerHappy

    Code Moderator

    Joined:
    Jun 23, 2007
    Messages:
    3,671
    Resources:
    22
    Spells:
    11
    Tutorials:
    2
    JASS:
    9
    Resources:
    22
    @MindWorX is actively working on it and AFAIK it should be ready for the next patch.
     
  13. Anachron

    Anachron

    Joined:
    Sep 9, 2007
    Messages:
    6,176
    Resources:
    66
    Icons:
    49
    Packs:
    2
    Tools:
    1
    Maps:
    3
    Spells:
    9
    Tutorials:
    1
    JASS:
    1
    Resources:
    66
    I feel sorry for MindWorkX for every unpatient response in here.

    I'm myself a developer (both in freetime and at work) so I can feel how annoying it must be to have unpatient people not understanding that one does not simply release a broken and/or untested version.

    Please guys, be patient and/or help him. (He's online in hive chat quite often)
     
  14. CAAentertainment

    CAAentertainment

    Joined:
    Jun 25, 2010
    Messages:
    104
    Resources:
    1
    Maps:
    1
    Resources:
    1
    I don't mean any offense, I was simply curious. I'm glad I found Sharpcraft, even if I found it through the latest update issues it still has loads of potential.
     
  15. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    UPDATED!

    Code (Text):
    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.
     
  16. CAAentertainment

    CAAentertainment

    Joined:
    Jun 25, 2010
    Messages:
    104
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Great! Thanks for the update!
     
  17. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    It turns out the increased map dimensions were only partially implemented, and needs some more fixing. Everything else is working as intended though.
     
  18. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    I apologize for the late responses everyone, I've been rather busy.

    No, JNGP only works with 1.21. The 1.21 editor is bundled with JNGP to make it seem like it works with newer patches. There are several things broken as a result of this approach.
    The plugin system is easier to use, since it is simply drag and drop as mentioned by TriggerHappy. No need to know any Lua or any APIs. As a plugin developer, it's subjective of course, as you'll need a bit of C# to get your plugin going with my system.

    The screenshot is outdated, I'll get it fixed. It's an old screenshot from JNGP.

    If you ever have issues, you can upload the latest log in the logs folder, and send a link, and we can take a look at it.

    GitLab. The code for the plugins aren't there yet, but will be.

    When it asks to configure the profile, it's because it needs the path to the editor. So browse to your Warcraft III installation and select WorldEdit.exe.
     
  19. Neco

    Neco

    Joined:
    Dec 14, 2014
    Messages:
    14
    Resources:
    0
    Resources:
    0
    Hi MindWorX,

    First of all, thank you for putting the effort into this tool. I hope it continues to grow!

    In the latest version (v0.1.0.1), when saving the map jasshelper will run twice. Is this something you know about?
    Actually was an issue on my end while copying the plugin files over, lesson learned!

    Would it be possible to bundle looking_for_help's TESH in rather than the original? It has some nice features and I couldn't get it to work just by replacing the DLL.

    Cheers.
     
    Last edited: Apr 25, 2017
  20. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    When you updated, did you overwrite your old SharpCraft or create a new? A few plugins were changed to make them work together, which means if you overwrote, you'll now have two JassHelpers.
    If you want to fix it, open up "profiles/Warcraft III - World Editor(WEX)/plugins" and delete the folders "MindWorX.War3Editor.Grimex" and "MindWorX.War3Editor.JassHelper". These two plugins have been combined into "MindWorX.War3Editor.LegacyNewGen".