Welcome to the Creatures Wiki! Log in and join the community.

Difference between revisions of "Jagent"

From Creatures Wiki
Jump to navigation Jump to search
(.Catalogue Edit Mode!)
(Add Jagent to PRAY Decompilers list (Monk works))
 
(45 intermediate revisions by 11 users not shown)
Line 1: Line 1:
Jagent is a library made in Java for creating, compiling, parsing, and otherwise manipulating all sorts of Creatures files. Jagent is being created by its founder (and, currently, sole programmer) [[User:RProgrammer]].
+
Jagent is a Java suite for creating, compiling, parsing, and otherwise manipulating all sorts of Creatures files related to [[Agent | agents]]. Jagent was created by its founder (and sadly, sole developer) [[User:RProgrammer | RProgrammer]].
Since Jagent is made in Java, all the major operating systems are supported (Windows, Linux, Mac OS X, ...).
+
Since Jagent is written in Java, all the major operating systems are supported (Windows, Linux, Mac OS X, ...).
Please note, that in order to use Jagent, or any tool made with it, one needs [http://http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=jre-1.5.0_06-oth-JPR&SiteId=JSC&TransactionId=noreg  Java 5.0]
+
Please note, that in order to use Jagent, one needs [https://java.com/en/ Java 6.0] or higher.
 +
 
 +
Jagent is hosted on SourceForge [https://sourceforge.net/projects/jagent/ here].
  
 
==Supported file types==
 
==Supported file types==
Jagent currently supports these Creatures file types:
+
[[File:Monk.png|right|thumb|Monk, as it starts up.  The buttons up the top change between "PRAY Chunk" to compile and "PRAY Source" to decompile.]]
<ul>
+
Jagent wholly supports these Creatures file types:
<li>[[C16_files]]</li>
+
* [[C16 files]]
<li>[[S16_files]]</li>
+
* [[S16 files]]
<li>[[PRAY_source]] (.txt templates)   (--incomplete, only parsing is supported)</li>
+
* [[BLK files]]
<li>[[PRAY]] (.agent)   (--incomplete, only generating is supported)</li>
+
* [[PRAY source]] (.txt templates)
</ul>
+
* [[PRAY]] (.agent) (note that certain versions of JAgent don't support extracting non-agent blocks, such as those used by exported .creature files)
 +
* [[CAOS2PRAY]] (a method of embedding the [[PRAY source]] in [[COS files]])
  
  
Jagent is (possibly right now) being made to support these file types:
+
These file types might be-, but aren't- supported:
<ul>
+
* [[COB files]], [[RCB files]], and [[SPR files]] - Old formats
<li>[[BLK_files]]</li>
+
* [[MNG files]] - Not enough demand for too complex a format, with [[MNGPad|existing good tools]]
<li>[[PRAY_source]] Generating</li>
+
* [[GEN files]] and [[GNO files]] - It is J'''agent''' after all
<li>[[PRAY]] Parsing</li>
 
</ul>
 
  
  
These file types are of a much lower priority:
+
These file types wouldn't be supported by Jagent, because they are standard types:
<ul>
+
* [[COS files]], and [[Catalogue files]] - These are simple text files, but syntax highlighting is available with [http://www.jedit.org/ jEdit] and custom [https://sourceforge.net/projects/jagent/files/extras/ modes] by [[User:RProgrammer | RProgrammer]]
<li>[[COB_files]] Old format</li>
+
* [[WAV files]] - Standard audio files, no need for a special tool; for example, check out [https://audacity.sourceforge.net/ Audacity]
<li>[[RCB_files]] Old format</li>
 
<li>[[SPR_files]] Old format</li>
 
<li>[[MNG_files]] Not enough demand for too complex a format</li>
 
<li>[[GEN_files]] It's J'''agent''' after all!</li>
 
<li>[[GNO_files]] It's J'''agent''' after all!</li>
 
</ul>
 
  
 +
Monk, the Jagent PRAY tool, has technical limitations in decompiling agents where less than or greater than signs '''<>''' are used in the [[PRAY file]] as brackets, such as "Agent Name <DS>".
  
These file types will (probably) never be supported<sup>[[Jagent#Notes|1]]</sup>:
+
==Project Status==
<ul>
+
* Edos (graphics) - 2.0 (Beta)
<li>[[COS_files]] Because you can use [http://www.jedit.org/ jEdit] for that (with a special mode by [[User:RProgrammer]], e-mail him for it)</li>
+
* Monk (pray) - 2.0 (Beta)
<li>[[Catalogue_files]] Same reason as COS, again, e-mail me for it</li>
 
<li>[[Config_files]] I couldn't even syntax highlight, because everything would be highlighted!</li>
 
<li>[[WAV_files]]</li>
 
</ul>
 
  
==Project Status==
+
==Running Jagent Programs==
Currently Jagent is just a library, no GUI (or console for that matter) interface exists. If you would like to attempt an interface, or just learn about the project ''please'' contact [[User:RProgrammer]] at [mailto:rprogrammer@gmail.com rprogrammer@gmail.com].
+
In order to open .jar files and use the program(s) you will need to download and install Java (if it is not already installed). When you attempt to open a .jar you may get a "choose application to open" prompt otherwise.
  
 +
You can find it here for PC [https://www.java.com/download/ie_manual.jsp Download Java for Windows]
  
 
==Contact==
 
==Contact==
If you have ''any'' questions or comments please contact [[User:RProgrammer]] at [mailto:rprogrammer@gmail.com rprogrammer@gmail.com].
+
If you have any questions or comments please contact [[User:RProgrammer | RProgrammer]] at [mailto:rprogrammer@gmail.com rprogrammer@gmail.com].
 
 
  
==RProgrammer's appeal to Java Developers==
+
==See also==
Originally I was going to make a GUI for Jagent, but I realize that is not going to happen. So if there are any Java programmers out there who can program GUIs (preferably Swing), ''please'' contact [[User:RProgrammer]] at [mailto:rprogrammer+JagentGUI@gmail.com rprogrammer+JagentGUI@gmail.com]
+
*[[Monastery]]
  
==Footnotes==
+
==Tutorials==
1. Most of the 'Will Never Be Supported' file types make no sense for the library to support them, but that does not say in the least that a ''GUI''  can't support them.
+
*[https://creaturescaves.com/forum.php?view=12&thread=3377 Beginner's Guide to Monk]
 +
*[https://naturingnurturing.blogspot.com/2012/01/caos2pray-easier-way.html CAOS 2 PRAY: An Easier Way]
 +
*[[:Category:Tutorials]] - a list of general tutorials.
  
[[Category:Known_Projects]]
+
[[Category:Unofficial C3/DS Tools]]
[[Category:Unofficial_C3/DS_Tools]]
+
[[Category:Linux Tools]]
 +
[[Category:Macintosh Tools]]
 +
[[Category:Windows Tools]]
 +
[[Category:PRAY Decompilers]]

Latest revision as of 21:55, 9 November 2022

Jagent is a Java suite for creating, compiling, parsing, and otherwise manipulating all sorts of Creatures files related to agents. Jagent was created by its founder (and sadly, sole developer) RProgrammer. Since Jagent is written in Java, all the major operating systems are supported (Windows, Linux, Mac OS X, ...). Please note, that in order to use Jagent, one needs Java 6.0 or higher.

Jagent is hosted on SourceForge here.

Supported file types[edit]

Monk, as it starts up. The buttons up the top change between "PRAY Chunk" to compile and "PRAY Source" to decompile.

Jagent wholly supports these Creatures file types:


These file types might be-, but aren't- supported:


These file types wouldn't be supported by Jagent, because they are standard types:

Monk, the Jagent PRAY tool, has technical limitations in decompiling agents where less than or greater than signs <> are used in the PRAY file as brackets, such as "Agent Name <DS>".

Project Status[edit]

  • Edos (graphics) - 2.0 (Beta)
  • Monk (pray) - 2.0 (Beta)

Running Jagent Programs[edit]

In order to open .jar files and use the program(s) you will need to download and install Java (if it is not already installed). When you attempt to open a .jar you may get a "choose application to open" prompt otherwise.

You can find it here for PC Download Java for Windows

Contact[edit]

If you have any questions or comments please contact RProgrammer at rprogrammer@gmail.com.

See also[edit]

Tutorials[edit]