Anathema is an exhaustive suite for all aspects of Exalted series management. This repository hold the code to support Exalted 1, Exalted 2 and Exalted 2.5.
Java NSIS Other
Clone or download
UrsKR Merge branch 'master' of github.com:anathema/anathema
Conflicts:
	Platform/build.gradle
Latest commit 9ea0e46 Mar 22, 2015
Permalink
Failed to load latest commit information.
Anathema Runs on Java 8 / JavaFX 8. This makes Anathema run appallingly slow, … Apr 12, 2014
Campaign_Scribe Enables global hotkeys May 31, 2014
Character_Cards Removes disy Dialogs and remainder of disy Commons May 30, 2014
Character_Equipment Uses Diamond<> operator wherever possible, cleans up touched classes Jun 15, 2014
Character_Main Cleans up Attribute Group Priorities Jun 16, 2014
Character_Main_FX Extracts view creation Jun 14, 2014
Character_MartialArts Discovers favoring trait types automatically. May 25, 2014
Charm_Cascades Introduces UiEnvironment to hide dialog creation and similar services May 31, 2014
Development_Distribution Merges changes by @nolith from #370 to master Jun 11, 2014
Development_Documentation Updates license information May 30, 2014
Development_Miscellaneous Removes bitmap-button from distribution May 26, 2013
Engine_Character Update to Gradle 1.11 Mar 21, 2014
Engine_Exalted Update to Gradle 1.11 Mar 21, 2014
GraphLayout Uses Diamond<> operator wherever possible, cleans up touched classes Jun 15, 2014
Hero package cleanup und Hero modul for perspective May 2, 2014
HeroType_Mortal Removes printing and compilation facilities for generic Charms May 28, 2014
HeroType_Solar Removes printing and compilation facilities for generic Charms May 28, 2014
Hero_Abilities cleans up package structure in Character_Main May 21, 2014
Hero_Attributes Merge branch 'master' of github.com:anathema/anathema Mar 22, 2015
Hero_Charms Uses Diamond<> operator wherever possible, cleans up touched classes Jun 15, 2014
Hero_Combat cleans up package structure in Character_Main May 21, 2014
Hero_Combos Removes redundant threading calls May 31, 2014
Hero_Concept Removes obsolete threading code May 30, 2014
Hero_Experience Right-aligns numbers in XP table May 31, 2014
Hero_Health cleans up package structure in Character_Main May 21, 2014
Hero_Intimacies Uses Diamond<> operator wherever possible, cleans up touched classes Jun 15, 2014
Hero_Languages Clears selection after deleting an equipment template or creating a n… Jun 13, 2014
Hero_Sheet Loads character types from GSON, not Java May 24, 2014
Hero_Specialties Removes redundant threading calls May 31, 2014
Hero_Spells Moves hero files to hero package May 28, 2014
Hero_Spiritual Removes Caste & Virtues from Overview May 27, 2014
Hero_Traits Cleanup May 25, 2014
Integrationtest addes Attribute tests for Mortals Jun 14, 2014
Magic_Description Updates personalization info from textview Jun 13, 2014
Namegenerator Introduces UiEnvironment to hide dialog creation and similar services May 31, 2014
Platform Merge branch 'master' of github.com:anathema/anathema Mar 22, 2015
Platform_FX Merge branch 'master' of github.com:anathema/anathema Mar 22, 2015
Platform_Preferences Cleanup Jun 15, 2014
Platform_TreeFramework Aligns arrowheads with connection vectors May 3, 2014
Platform_TreeFx Removes redundant threading calls May 31, 2014
gradle Updates gradle to v2.2.1 Jan 24, 2015
repository/Scrolls Repository does not know ItemManagement any longer. Jun 3, 2013
.gitignore Merge pull request #319 from kelemen/ide-support Jun 21, 2013
.travis.yml Only tests on travis Jan 24, 2015
CONTRIBUTING.md Updates request for contributions Feb 3, 2013
README.md Mentions jProfiler Jan 26, 2015
build.gradle Updates gradle to v2.2.1 Jan 24, 2015
gradle.properties Removes name from versioning Jun 22, 2013
gradlew Restores memory settings in gradle scripts Apr 19, 2014
gradlew.bat Restores memory settings in gradle scripts Apr 19, 2014
settings.gradle Gradle picks up all folders containing a build.gradle as submodules Jul 8, 2013

README.md

Build Status

Gradle will set itself up during the first build on any system. It requires an active internet connection to do so.

Set Up

Developing with IntelliJ IDEA

  1. Run gradlew idea to create the IDEA project files.
  2. Import the project into IDEA.
  3. (If necessary,) open the 'Project Structure' Dialog (Ctrl+Alt+Shift+S) and set the Project SDK to a SDK > 6.0.

Developing with Eclipse

  1. Run gradlew eclipse to create the Eclipse project files.
  2. Import all projects into Eclipse.

Developing with NetBeans

  1. Have the Gradle Support plugin installed.
  2. Optional: Configure your global preferences.
  3. Open the project as you would open any other project in NetBeans.

Development

Launching Anathema (IDE)###

Launch net.sf.anathema.AnathemaBootLoader

Launching Anathema (Command Prompt)###

Run gradlew run

Running the unit test suite###

Run gradlew test

Running the integration test suite###

Run gradlew cucumber

Adding a dependency

  1. Add the dependency entry to the module's build.gradle.
  2. Run gradlew eclipseClasspath or gradlew ideaModule respectively.

Adding a new module

IntelliJ IDEA users best run this outside of the IDE, else it might not pick up all changes.

  1. Run gradlew createModule
  2. Regenerate your IDE's workspace as per the "Developing with..." sections above.

Building Anathema

This command builds the distribution artifacts for Linux, OS X and Windows.
For the full process, see the wiki.

  1. Run gradlew clean build
  2. Fetch your artifacts from ./build/Anathema x.x.x

A word from our sponsors

JetBrains helps development with a license for IntelliJ IDEA Ultimate. IntelliJ IDEA logo ej-technologies provides us with a Java profiler for solving hard performance puzzlers.