Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Anathema is an exhaustive suite for all aspects of Exalted series management.
Java NSIS Other

Merge branch 'master' of github.com:anathema/anathema

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

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.

Something went wrong with that request. Please try again.