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. TheGoldenGoblin

    TheGoldenGoblin

    Joined:
    Dec 6, 2009
    Messages:
    169
    Resources:
    0
    Resources:
    0
    Nothing happends when I click the download link? Anyone else has this problem?
     
  2. dangles20

    dangles20

    Joined:
    Feb 19, 2010
    Messages:
    22
    Resources:
    3
    Spells:
    3
    Resources:
    3
    Don't know if this error has been encountered yet, but only appears to happen on windows 10, if I install windows 7 it works perfectly, whereas if I even try it from a fresh install of windows 10 I get the attached error.

    Nevermind, I installed java as per the above comment and it fixed the error message.

    However the world editor does nothing at all when ran, it loads for a sec then does nothing.

    This appears to only happen in windows 10 as I have tried numerous times to make it work and have only been able to get it to run effortlessly in windows 7.

    Not a big concern to me as my main laptop runs windows 7 but it's worth noting.

    EDIT: I have attached another attachment which I ran the debugger on from windows 10. Should be more helpful.
     

    Attached Files:

    Last edited: Mar 11, 2018
  3. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
     
  4. dangles20

    dangles20

    Joined:
    Feb 19, 2010
    Messages:
    22
    Resources:
    3
    Spells:
    3
    Resources:
    3
    That's after doing that.

    Nvm lol, didn't have the right .net prerequisite installed.

    fixed, my bad.
     
  5. GhostHunter123

    GhostHunter123

    Joined:
    Oct 17, 2012
    Messages:
    445
    Resources:
    1
    Spells:
    1
    Resources:
    1
    @MindWorX do you still have the previous version?
     
  6. MindWorX

    MindWorX

    Joined:
    Aug 3, 2004
    Messages:
    690
    Resources:
    5
    Tools:
    1
    Tutorials:
    4
    Resources:
    5
    Which version do you need? Both version 1.2.9 (for WC3 1.28.5) and version 1.3.0 (for WC3 1.29) are up for download.
     
  7. Dark-Zalor

    Dark-Zalor

    Joined:
    Oct 10, 2011
    Messages:
    203
    Resources:
    11
    Maps:
    11
    Resources:
    11
    I've downloaded and installed the last version 1.29 of Warcraft 3

    Now I have errors on my globals and structs with sharpCraft editor (v0.1.3)
    Error : Unknown compile error(Syntax error)
    Before I made the update I didn't have that error with the world editor I checked on the SharpCraft launcher the paths of the editor and game are corrects

    here is the error :

    upload_2018-3-20_22-15-39.png

    What can I do?
     
    Last edited: Mar 20, 2018
  8. thesavagepony

    thesavagepony

    Joined:
    Apr 17, 2017
    Messages:
    14
    Resources:
    0
    Resources:
    0
    [​IMG]

    It does this for all my vjass. Why...? Only trying the 1.29 version for PTR play

    Saying everything needs an Init function, for all my scripts. Why? I checked the init option of WEX
     
  9. cpjok

    cpjok

    Joined:
    Feb 18, 2010
    Messages:
    152
    Resources:
    0
    Resources:
    0
    No Game.dll Found error, was fixed by reoving forcefixsizelimit from game folder, i use that to play The World RPG

    However Compiling Error Cant Figure Out Fix

    I get over 100 ERRORS when saving, however if i load map into jassnewgen5d and save it, i get 0 ERRORS

    I read comments on Jass Tool, people say use SharpCraft, it is better and supports jass, but i get the 2 errors when saving.

    So as map laods and saves with no problem in jassnewgen5d must be a setting on SharpCraft i havent got turned on, so if you know what it is let me know.
     

    Attached Files:

    Last edited: Mar 24, 2018
  10. Bobby5589

    Bobby5589

    Joined:
    Feb 7, 2007
    Messages:
    30
    Resources:
    0
    Resources:
    0
    @Dark-Zalor @thesavagepony
    It may be because the version for 1.29 PTR updated since then, so the plugins aren't loaded.
    From version "1.29.0.8803 (db05491fbf)" to currently version "1.29.0.8920 (9611b5cbe6)".

    The addresses don't seem to have changed, so going to the addresses.xml file in plugins and updating each plugin for World Edit that has a non-commented line for 1.29 with line for the new version should load them.

    The lines for "WE_CheckInitFunction" were commented out with an address for 1.29. I don't know if there was a reason for this. I personally searched for the address and put a line in for it. The reason I did so is because maps saved fine, but if triggers were not enabled, enabling it still checked if there was an init function. (That seems to be the case, at least, it would enable with whatever code as long as the init function was there.) It seems to work and hasn't broken something, yet.

    Code (Text):
    <address name="WE_CheckInitFunction">
        <!-- Look for "WESTRING_ERROR_TRIGNOINITFUNC", the only function using it is WE_CheckInitFunction. -->
        <!-- <version code="1.29.0.8803 (db05491fbf)">02CDC0</version> -->
    Code (Text):
    <address name="WE_CheckInitFunction">
        <!-- Look for "WESTRING_ERROR_TRIGNOINITFUNC", the only function using it is WE_CheckInitFunction. -->
        <version code="1.29.0.8920 (9611b5cbe6)">12CDC0</version>
        <!-- <version code="1.29.0.8803 (db05491fbf)">02CDC0</version> -->
    I'll attached a modified "addresses.xml" with the plugins that have addresses by default and my init address commented out. So... "WE_SaveMap", "WE_CompileScript", and ""WE_CheckCustomScript". If you want to try with the address for the "WE_CheckInitFunction", edit the file and remove the comment from around it. ("<!-- -->") But with that I'm know know much for what I'm doing, so if you try that it might break stuff unless MindWorX or someone who knows better says about it.
     

    Attached Files:

  11. Dark-Zalor

    Dark-Zalor

    Joined:
    Oct 10, 2011
    Messages:
    203
    Resources:
    11
    Maps:
    11
    Resources:
    11
    Bobby5589
    I tried your solution, without the comment, with your line. I've launched every time sharpcraft and nothing changed.

    But when I replaced your file addresses.xml by mine it works!!
     
  12. thesavagepony

    thesavagepony

    Joined:
    Apr 17, 2017
    Messages:
    14
    Resources:
    0
    Resources:
    0
    do you plan on making this compatible with the latest patch sooner rather than later?

    I am really antsy to make my map 1.29 ready :O with the multiple player slots and whatnot
     
  13. Hedede

    Hedede

    Joined:
    Sep 5, 2011
    Messages:
    5
    Resources:
    0
    Resources:
    0
    Is it possible to add object ID dialog to 1.3.0? It is the only thing I'm missing.
     
  14. Chaosy

    Chaosy

    Joined:
    Jun 9, 2011
    Messages:
    10,622
    Resources:
    18
    Maps:
    1
    Spells:
    11
    Tutorials:
    6
    Resources:
    18
    Tried using wurst, wont work.
    Code (vJASS):

    package derp

    function unit.test()


    I tried removing package derp as well, no difference.
     
  15. moyackx

    moyackx

    Joined:
    Feb 15, 2006
    Messages:
    791
    Resources:
    7
    Maps:
    4
    Spells:
    2
    Tutorials:
    1
    Resources:
    7
    Last edited: Mar 26, 2018
  16. ToolorDie

    ToolorDie

    Joined:
    Jan 23, 2015
    Messages:
    153
    Resources:
    0
    Resources:
    0
    Hey Bobby, I gave your method a shot. I can now save without the "InitTrig_triggername" error. However, I have a much bigger problem after the fix. When I click "trigger editor" I get a series of messages and crash. I will post screenshots of them in the order they show.

    upload_2018-3-25_17-1-40.png

    upload_2018-3-25_17-2-38.png

    upload_2018-3-25_17-3-4.png

    upload_2018-3-25_17-3-54.png

    upload_2018-3-25_17-4-29.png

    upload_2018-3-25_17-5-59.png

    Hope someone can help. Thanks guys!
     

    Attached Files:

  17. thesavagepony

    thesavagepony

    Joined:
    Apr 17, 2017
    Messages:
    14
    Resources:
    0
    Resources:
    0
    So whats the solution? Replacing a file with his file or..?
     
  18. moyackx

    moyackx

    Joined:
    Feb 15, 2006
    Messages:
    791
    Resources:
    7
    Maps:
    4
    Spells:
    2
    Tutorials:
    1
    Resources:
    7
    Yes, just replace the file and it works.
     
  19. ToolorDie

    ToolorDie

    Joined:
    Jan 23, 2015
    Messages:
    153
    Resources:
    0
    Resources:
    0
    It worked for me but caused bigger problems upon clicking "trigger editor" is there anything you had disabled?
     
  20. Cheezeman

    Cheezeman

    Joined:
    Aug 19, 2008
    Messages:
    445
    Resources:
    2
    Spells:
    1
    Tutorials:
    1
    Resources:
    2
    Hello! Where exactly is the World Editor Extended repository hosted? Because when I build the solution found at GitLab, it includes the SharpCraft Launcher but not "World Editor Extended.exe."

    Edit: Nevermind, the executable seems to be created when I create the appropriate profile.