Add JAS command /jascountcap. Sends chat messege to player comparing current entity category numbers compared against their respective cap.
Format "/jascommandcap <target Dim> <EntityCategory>". targetDim can be int or player. Entity Category is not case sensitive and * will do all.
Add JAS command /jaslistspawns. Sends chat messege to player with valid spawn list entries contained in the biome the target player is in of the specified type
Format "/jascommandcap <targetPlayer> <EntityCategory>". Entity Category is not case sensitive and * will do all.
Add JAS command /jascanspawnhere. Sends chat messege to player with whether chosen entity could spawn at players location (neglecting players collision box).
Format "/jascanspawnhere. <targetPlayer> <EntityName>".
Fix compile error Section character must be expressed at utf \ u00A76
Fix errors in CountCap when providing player
Add JAS command /jascomposition. Sends chat messege to player number of loaded entities of specified type.
Also number of despawnable entities of each type and specific entity.
Format "/jascomposition <targetPlayer> <EntityCategory>". Target Player is used for dimension to scan. EntityCategory is type to tally. '*' is used for all.
Format "/jascomposition <EntityCategory>". Uses calling player as target player. EntityCategory is type to tally. '*' is used for all.
Format "/jascomposition ". Uses calling player as target player. Assumes wildcard '*' for entity type.
Add JAS command /jaskillall. Kills all entities of the target type in the dimension of the player.
Also number of despawnable entities of each type and specific entity.
Format "/jaskillall <targetPlayer> <EntityCategory>". Target Player is used for dimension to scan. EntityCategory is type to kill. '*' is used for all.
Format "/jaskillall <EntityCategory>". Uses calling player as target player. EntityCategory is type to kill. '*' is used for all.
Format "/jaskillall ". Uses calling player as target player. Assumes wildcard '*' for entity type.
Note when using "*" entities of type NONE will be killed, bu only those that extend EntityLiving.
Add JAS command /jaslocate. Sends message to player stating location of entities with the provided name or in the provided group.
Displayed name is green if it can despawn, red if it cannot in its current state / location.
Format "/jaslocate <targetPlayer> <EntityTarget>". Target Player is used for dimension to scan. EntityTarget can be creature type or entity name. '*' is used for all.
Format "/jaslocate <EntityCategory>". Uses calling player as target player. EntityTarget can be creature type or entity name. '*' is used for all.
Format "/jaslocate ". Uses calling player as target player. Assumes wildcard '*' for entity type.
Note that due to the possibly large chat messages, an enhanced chat client (primarily one with a scrollbar) is recommended to be able to see them locations.
Add JAS command /jasentitypackage. Sends message to player stating the package name of the class registered to the provided entity name.
Format "/jasentitypackage <EntityName>". Target entity to get package name of.
Fix command compatability with entries with spaces. Entries with spaces must be surrounded by quotations.
Seperate Compatability code into its own mod. Create CompatabilityRegistrationEvent for registering objects outside JAS.
Create logicless classes representing TF forest for compiling. Proper JAS development should be done with the obfuscated compatability module alongside obfiscated TF (and etc.).
Multiple Eclipse environments. One for developing the compatibility module and another to use the compiled compat module loaded via the mods folder.
Build script to create a standalone compatability module.
Merge branch 'compatability/tfsupport' into dev
Add third parameter to KillAll for filtering entity name. Performs contains check with entity name using provided string.
Cleanup JasCountCap. With no args, target player is sender and wildcard '*' is assumed for entity target.
Add JasListSpawns 0 argument parsing, sending player, * entity
Cleanup JasCanSpawnHere, If <targetPlayer> is ommitted. Command Sender is assumed target player.
Locate Command should not accept 3 arguments.
Merge branch 'feature/CapCommand' into dev