I have a set of eclipse and ant based tools for modding with Sins that others may find useful when validating or building their projects.
Project Home
Downloads (Current version 1.0.0, last stable version 0.9.0)
Wiki Syntax
Issues
FAQ
System Requirements
Version History
(New) Syntax Wiki - A syntaxual representation of almost all of the Sins editable files.
How To's:
How To Convert Reference Files
How To Install Eclipse
How To Setup Entity Validation Eclipse Plugin (Updated for new preference with v0.6)
How To Use Ant build.xml
How to Setup Subversion for Eclipse and code.google.com
(New) Video: How to setup and configure the Soase Eclipse Plugin
References:
Modding Tools (Weebly)
Mod Development with Eclipse (Forum link providing a general overview of Eclipse)
Eclipse download site (http://eclipse.org/downloads)
Tools Supported:
Entity Editor (Click me for cool stuff about visual Entity Validations)
Eclipse Editor builder/nature extension that provides visual feedback to the following validations.
Entity Definition View - Displays the syntax rules for the currently opened entity file.
Summary of validations currently supported:
Boolean: Validates boolean entries contain TRUE or FALSE only
Brush: Validates a referenced brush entry exists for the value entered
Conditional Validation: Allows conditional structures to follow based on a field value
Key word: Validates all entity file key words are spelled correctly
Quotes: Validates any values requiring qoutes have beginning and ending quotation marks
Integer: Validates integer entries contain digits
Decimal: Validates decimal entries contain ####.#####
Entity References: Validates a referenced entity file exists for the value entered
String Reference: Validates a referenced String entry exists for the value entered
Sound Reference: Validates a referenced Sound entry exists for the value entered
Enumeration Validation: Validates an entry confirms to an allowed set of values (i.e. buffInstantActionType)
Iteration Validation: Validates repeating elements are correct
Structure Validation: Validates entries appear in the correct order in the entity file (configurable to allow unordered structures)
Explosion Validation: Validates a referenced explosion entry exists for the value entered
Texture Validation: Validates a referenced texture exists for the value entered
Particle Validation: Validates a referenced effect exists for the value entered
Sounddata Validation: Validates sounddata files for correctness including referenced sound files
(NEW) GalaxyScenarioDef Validation: Validates galaxyScenarioDef files for correctness with 2 pass validations
StringInfo Validation: Validates English.str for correctness
Brushes Validation: Validates brushes files for correctness
Gameplay.constants: Validates the Gameplay.constant file for correctness
(NEW) Explosiondata Validation: Validates sounddata files for correctness including referenced sound files
(NEW) Galaxy Validation: Validates galaxy files for correctness and performs additional validations on referenced templates and design names.
Content Assistance: [ctrl]+[space bar] on keywords or constants and get suggested completions
Syntax Coloring: change syntax coloring of entity files to suit your preferences (defaults to all black currently)
Hover Help: hover over a keyword and get additional details about the value or structure
Quick link to wiki syntax
Manifest Generator
Collects entities from multiple source directories and builds the Entity Manifest File for Deployment.
Brush Generator
Takes a csv delimited template and generates a properly formatted brush file.
Sins Eclipse Editor used by:
I'd love to know if you use the Sins Eclipse Editor in your mod 