Update Eclipse for 1.6 Workspace. Server still not working, but is broken in Forge eclipse as well.
Initial port to 1.6. Everything should work. Entities extended EntityLivingBase instead of EntityLiving will not have support yet.
Fix issue in structure spawn list logic when accessing reflected fields from child.
Update eclipse for 1.6.2
Fix issue with tempSaveSettings not saving actual setup.
Revision++
Update Eclipse Classpaths
Add Biome blacklist to GlobalProperties.cfg. Setting any biome to true will disable JAS's ability to spawn entities in those biomes.
Any Biome in the blacklist will not be cleared by the "Empty Vanilla SpawnLists on Start" setting.
Revision++
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.).