|
Information
Name: UniDropsEditor.jar/exe
Version: 0.7 [Beta]
A universal drops editor that supports multiple formats in one program through plugins. You won't have to redownload the application, just the plugin for more support!
After I released Matrix Drops Editor, people have requested that the tool support other formats including asteria 3 and PI.
So I decided to make a new tool but this time, its planned to be universal, meaning that it will support
multiple drop formats in one program through plugins! This way, we don't have to create multiple tools for different frameworks/formats.
Features
- Built in 742 Item List
- Built in NPC List to choose from
- Easy to edit, just double click on the table cell!
- Multiple tabs, you can edit multiple npcs at a time
- Supports multiple formats (in future plugins)
- Drag and Drop support from the item list to the drop table
- Supports hotkeys like CTRL+S for saving the table or DEL for deleting items
Download
Windows with Java Included - UniDropsEditor_wj
You must have java 1.8.0_40+ with the ones below or else some things won't work like dialogs!
Windows without Java - UniDropsEditor_nj
Jar only (For any platform) - UniDrops_jar
Jar Updates:
https://mega.nz/#F!ZAFGALaI!L3x_2qvmvLIWZ2d6OUKnMw
If there are any updates, just download the UniDropsEditor.jar and replace the one you have now.
Questions/Help
Q:"How do you edit the properties of a drop item like "Is Rare?" or "Amount"
A: To edit any properties on the table, try double clicking on the cell like so:
or
Try double clicking on different parts of the table cells and you will find out what's edible.
Q:"Dang its cluttered can we get rid of the item list?"
A: Ye in "View" you can open it as a window or you can collapse the pane using the slider
Resources
801 Item Icons - http://www.rune-server.org/runescape...ory-icons.html
Libraries in About.
Any bugs please report since this is still a beta program.
Source code will be released too but not yet since its still in development
- - - Updated - - -
Formats/Plugins Included In Download
PI V1.0 Inital
- Supports NpcDrops.cfg/tsm and NpcConstants editing that comes with most PI servers
Asteria 3 V1.0
- Supports the older version found in asteria 3 that does not include the cache part.
The format looks like this:
Code:[ { "ids": [ 1, 2, 3 ], "dynamic": [ { "id": 526, "minimum": 1, "maximum": 1, "chance": "ALWAYS" }, { "id": 995, "minimum": 50, "maximum": 500, "chance": "COMMON" }, { "id": 1205, "minimum": 1, "maximum": 1, "chance": "UNCOMMON" } ], "rare": [] }, { "ids": [ 1615 ], "dynamic": [ { "id": 592, "minimum": 1, "maximum": 1, "chance": "ALWAYS" }, { "id": 995, "minimum": 1000, "maximum": 100000, "chance": "RARE" } ], "rare": [ { "id": 4151, "minimum": 1, "maximum": 1, "chance": "VERY_RARE" } ] } ]
Matrix V1.0
- Supports packedDrops.d editing for matrix servers
Plugin Updates
https://mega.nz/#F!5QdShDwb!-mQv0qqSmXJ4DRp0DsACvg
How to Add Other Formats/Plugins (Asteria or Others)
To add new plugins, just download the plugin jar and put it in the "plugins" folder. Restart the application or press reload and it should appear.
May use in a near future, really a good job you've done on the editor
Nice job man, I'm assuming you made this with JavaFX?
Thanks everyone and yea i used javafx to make this.
Asteria 3 Support
I just realized that the drop system has been changed since i've used asteria 3 to make the plugin.
I will be writing a update soon but here's the old format that the plugin supports::
Download and place in your plugins folder: https://www.dropbox.com/s/wubnlau90s...lugin.jar?dl=0Code:[ { "ids": [ 1, 2, 3 ], "dynamic": [ { "id": 526, "minimum": 1, "maximum": 1, "chance": "ALWAYS" }, { "id": 995, "minimum": 50, "maximum": 500, "chance": "COMMON" }, { "id": 1205, "minimum": 1, "maximum": 1, "chance": "UNCOMMON" } ], "rare": [] }, { "ids": [ 1615 ], "dynamic": [ { "id": 592, "minimum": 1, "maximum": 1, "chance": "ALWAYS" }, { "id": 995, "minimum": 1000, "maximum": 100000, "chance": "RARE" } ], "rare": [ { "id": 4151, "minimum": 1, "maximum": 1, "chance": "VERY_RARE" } ] } ]
I will be updating this plugin soon so it supports the new system
I got an error by opening the pi npcdrops.tsm
Error
Code:java.lang.NumberFormatException: For input string: "1 892" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at plugin.pi.PiPlugin.loadDrops(PiPlugin.java:100) at plugin.pi.PiPlugin.load(PiPlugin.java:74) at ap.uni.presenter.root.RootPresenter.onOpenAction(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.reflect.misc.Trampoline.invoke(Unknown Source) at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.reflect.misc.MethodUtil.invoke(Unknown Source) at javafx.fxml.FXMLLoader$MethodHandler.invoke(Unknown Source) at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(Unknown Source) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at javafx.event.Event.fireEvent(Unknown Source) at javafx.scene.control.MenuItem.fire(Unknown Source) at com.sun.javafx.scene.control.skin.ContextMenuContent$MenuItemContainer.doSelect(Unknown Source) at com.sun.javafx.scene.control.skin.ContextMenuContent$MenuItemContainer.lambda$createChildren$341(Unknown Source) at com.sun.javafx.scene.control.skin.ContextMenuContent$MenuItemContainer$$Lambda$427/1177452597.handle(Unknown Source) at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at javafx.event.Event.fireEvent(Unknown Source) at javafx.scene.Scene$MouseHandler.process(Unknown Source) at javafx.scene.Scene$MouseHandler.access$1500(Unknown Source) at javafx.scene.Scene.impl_processMouseEvent(Unknown Source) at javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source) at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source) at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$350(Unknown Source) at com.sun.javafx.tk.quantum.GlassViewEventHandler$$Lambda$232/1252961787.get(Unknown Source) at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source) at com.sun.glass.ui.View.handleMouseEvent(Unknown Source) at com.sun.glass.ui.View.notifyMouse(Unknown Source) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$null$145(Unknown Source) at com.sun.glass.ui.win.WinApplication$$Lambda$37/1963387170.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
This actually looks really nice, good job
honestly, bravo. very impressive. also, ++ for using javafx. i love how you also include dnd support. it is clear you put a lot of effort into this and i applaude you for that. good job sir.
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |
Tags for this Thread |