File Details
JustAnotherSpawner v0.16.18
- R
- Apr 3, 2015
- 2.83 MB
- 1.2K
- 1.7.2
File Name
JustAnotherSpawner-0.16.18.jar
Supported Versions
- 1.7.2
```
##########################
Changelog version 0.16.18
##########################
* 2015-03-24: obj.countEntitiesInRange and obj.countJASEntitiesInRange accept wildcard (*) as an entity name indicating any entity
Revision++
##########################
Changelog version 0.16.17
##########################
* 2015-03-22: Revision++
|
* 2015-03-22: Fix command in the form of /jas killall TYPE
| Should fix #120
|
* 2015-03-22: Tweak interaction with Forge ShouldSpawn event. If JAS livinghandler OR spawnlistentry is overriden; ignore spawn event result.
Should Fix #116
##########################
Changelog version 0.16.16
##########################
* 2015-03-18: Revision++
|
* 2015-03-18: For the Air spawn medium, include implicitly a check for Material that is nonliquid and does not obstruct movements.
Allows for partial blocks such as snow and tallgrass to allow entities to spawn on them.
#112 and #102
##########################
Changelog version 0.16.15
##########################
* 2015-03-13: Merge branch 'dev'
|
* 2015-03-13: Revision++
|
* 2015-03-13: Fix issue with writeNBT tag not writing over values that already exist.
Should Fix #111
##########################
Changelog version 0.16.14
##########################
* 2015-03-07: Merge branch 'dev'
|
* 2015-03-07: Revision++
|
* 2015-03-07: Ensure entityPersistance Event is only processed ServerSide, should fix #107
|
* 2015-03-07: Fix issue with writeNBT not parsing value arguments properly; resulting in NPE.
| Fix #109
|
* 2015-03-07: Fix issue with not extracting the proper tags from the Optional class for SpawnListEntry
Fixes #108 - com.google.common.base.Present cannot be cast to org.mvel2.compiler.ExecutableStatement
##########################
Changelog version 0.16.13
##########################
* 2015-01-05: Merge branch 'dev'
|
* 2015-01-05: Revision++
|
* 2015-01-05: Merge branch 'oldSpawnLoop' into dev
|\
| |
| * 2015-01-05: Tweak effectivespawnlist to reflect new spawn loop.
| |
| * 2015-01-05: Revert spawnloop to resemble Prev0.15, primary difference is moving getSpawnListEntry below CreatureType.canSpawnHere.
|
* 2015-01-05: Tweak CreatureType fallback when tags are absent to use .isNormalCube() instead of .isBlockNormalCube() as per vanilla.
|
* 2015-01-05: Fix potential off-by-one error in Command CanSpawnHere due to rounding errors
when converting position from double to int
##########################
Changelog version 0.16.12
##########################
* 2014-12-23: Merge branch 'dev'
|
* 2014-12-23: Revision++
|
* 2014-12-23: Abstract entity counting in the spawner, no longer check chunks.
##########################
Changelog version 0.16.11
##########################
* 2014-12-22: Merge branch 'dev'
|
* 2014-12-22: Export ImportedSpawnlist to "ImportedSpawnlists.cfg".
Revision++
##########################
Changelog version 0.16.10
##########################
* 2014-12-22: Merge branch 'dev'
|
* 2014-12-21: Make use of Forge AT making ChunkProviderServer.innerChunkProvider public to not use reflection
|
* 2014-12-21: 0.16.10 0 candidate. Disable alternative profiles; not ready yet.
| Includes Reflection optimization and KillAll arg fix
| Revison++
|
* 2014-12-21: Merge branch 'feature/toggleableSpawner' into dev
|\
| |
| * 2014-12-21: Cache reflection calls insteaf of Access Transformer.
| |
| | Use World.Unloead to clear WeakReference cache when dimension unloads.
| |
| * 2014-12-21: Add AccessTransformer to expose StructureInterpreeter fields so reflection isn't needed
| |
| * 2014-12-21: Fix proxy package
| |
| * 2014-12-21: Fix off by one argument bug in full version of killall command
| |
| * 2014-12-19: Rename TAGS to BASIC
| |
| * 2014-12-19: Rearrange the packages so they make some sense
| |
| * 2014-12-19: Throw exception when spawningProfile doesn't match a known profile instead of defailting to MVEL
| |
| * 2014-12-19: Fix proxy package name
| |
| * 2014-12-19: Move GLOBAL SETTINGS category of entries to top of GlobalSettings file
| |
| * 2014-12-19: Prune useless legacy files
| |
| * 2014-12-19: Profile setting in GlobalProperties.CFG that allows toggling between MVEL and TAGS
| |
| * 2014-12-19: Bring in 0.14.13 source to become the 'Tags' spawner.
|
* 2014-12-21: Add AccessTransformer to expose StructureInterpreeter fields so reflection isn't needed
##########################
Changelog version 0.16.9
##########################
* 2014-12-16: Forbid monster spawns in Peaceful
|
* 2014-12-16: Merge branch 'dev'
|
* 2014-12-16: Revision++
|
* 2014-12-16: Fix Monster and Ambient using && instead of || during spawn conditiosn. Will fix the raining Zombies and Creeper issue.
|
* 2014-12-16: Reinstate cap check both at beggining and during spawn. i.e. Fix runaway vanilla squid spawns do to check only at begining of spawn cycle.
|
* 2014-12-15: Merge branch 'feature/ASMMVEL' into dev
|
* 2014-12-15: Enable MVEL default ASM optimizer now that integer bug in MVEL is fixed
|
* 2014-12-15: Update MVEL2 to 2.2.2 Final
##########################
Changelog version 0.16.8
##########################
* 2014-12-14: Add quickexit such that entities are not counted if there are no CreatureTypes ready to process it.
|
* 2014-12-14: Move CreatrueType max spawn check outside spawn loop.
| Should reduce unnecssary checks once caps are filled.
|
* 2014-12-14: Revision++
|
* 2014-12-14: Merge branch 'dev'
|
* 2014-12-14: Fix LivingHandler parsing issue where despawnrate value was assigned to entity cap.
| despawnAge and despawnRate are now correctly set.
| Closes #100
|
* 2014-12-13: Fix biome expression issue where A| B| were being backed by the wrong map.
Closes #99
##########################
Changelog version 0.16.7
##########################
* 2014-12-13: Merge branch 'dev'
|
* 2014-12-13: Fix issue with spawnlists not regenerating under all conditions
##########################
Changelog version 0.16.6
##########################
* 2014-12-13: Merge branch 'dev'
|
* 2014-12-13: Fix entity duplication logic as well as logging format
| Fix shouldspawn log printing for adding to the invalid spawnlist
|
* 2014-12-12: Change Json Error logging. Chain exceptions instead of logging error to ensure they are printed together
##########################
Changelog version 0.16.5
##########################
* 2014-12-12: Merge branch 'dev'
|
* 2014-12-12: Fix bug where BiomeGroups were being built without proper Attribute Map
|
* 2014-12-12: Add toggle to determine if SpawnListEntries with a weight of zero are removed.
True by default. Global such that it can be toggled before spawnlistentries are generated.
##########################
Changelog version 0.16.4
##########################
* 2014-12-12: Fix default Creature spawn conditions: were supposed to be || but we &&.
##########################
Changelog version 0.16.3
##########################
* 2014-12-09: Fix issue with BiomeSpawnList entries regenerating when they are set to not spawn (i.e. weight == 0)
##########################
Changelog version 0.16.2
##########################
##########################
Changelog version 0.16.1
##########################
* 2014-12-07: Merge branch 'dev'
|
* 2014-12-07: Revision++
|
* 2014-12-07: Be more explicit defining Srings for Block, BlockFoot, Entities, and WriteNBT Tag conversion.
| Use ' instead of " to keep GSON happy and avoid clunky escaping (\").
|
* 2014-12-07: Add Expression to MVEL crash reporting.
##########################
Changelog version 0.16.0
##########################
* 2014-12-06: Merge branch 'dev16' into dev
|
* 2014-12-06: Version++
|
* 2014-12-06: Include provider name with dimension ID for Dimension Command
|
* 2014-12-04: Add 2 WorldAccessor tags.
| long totalTime - Total time for the world
| long timeofDay - The current world time in ticks, ranging from 0 to 23999.
| Closes #33
|
* 2014-12-04: Command CanSpawnHere now reports the probability success / # of trials of an entity to spawn in a given location, if at all. Ommitted if 100%
| Closes #76
|
* 2014-12-04: Actually register CommandDimension so it will work.
|
* 2014-12-04: Add Command entitystats to calculate mean/median/mode for entity density and entity distance to player
| Closes #70
|
* 2014-12-04: Add command to determine the current dimension the player is in
| Closes #91
|
* 2014-12-04: Merge branch 'feature/MVELErrorCatching' into dev16
|\
| |
| * 2014-12-04: Add Better, though not great, error messages to MVEL execution blocks to better assist debugging
|/ Close #89
|
* 2014-12-04: Merge branch 'feature/errorspammingconsole' into dev16
|\
| |
| * 2014-12-04: Fix duplicate entity class / mappings detection.
|/ Close #86
|
* 2014-12-04: Merge branch 'feature/instantdespawn' into dev16
|
* 2014-12-04: Remove unneccesary calcs in desawn determination method
|
* 2014-12-03: Switch from PersistenceRequired hackery to using AllowDespawn forge event.
| Should provide better compatability, also allow entities to despawn normally once JAS is uninstalled or despawn tags are no longer used by user.
|
* 2014-12-03: Add InstanctDespawn Tag. For compatability, only works if a despawn tag is present.
Value key is "InstantDespawns Tags" to livinghandler as you would despawn tags.
Closes #53
##########################
Changelog version 0.15.2
##########################
* 2014-12-03: Fix issue where despawn field for saving was reading from the spawn expression field.
Should fix #90
##########################
Changelog version 0.15.1
##########################
* 2014-12-03: Fix issue where converter was not convtering maxspawnheigtht and minspawnheight tags properly,
##########################
Changelog version 0.15.0
##########################
* 2014-12-02: Merge branch 'dev'
|
| Conflicts:
| build.gradle
| src/main/java/jas/common/command/CommandCanSpawnHere.java
|
* 2014-12-01: Merge branch 'feature/effectivespawnlist' into dev15
|\
| |
| * 2014-12-01: Add Command effectivespawnlist generates a 'spawnlist' for the area surrounding the player based on simulating the spawning process
| | Format:
| | /jas effectivespawnlist <Player=CommanderSender> <CreatureType=*> <cycles=3> <ChunkDistance=8>
| | /jas effectivespawnlist <CreatureType> <cycles> <ChunkDistance>
| | /jas effectivespawnlist <CreatureType> <cycles>
| | /jas effectivespawnlist <CreatureType>
| |
| * 2014-12-01: temp Commit... working on spawn bug come back to this
|/
|
* 2014-12-01: Fix issue with entities spawning uncontrollable as they were not counting towards their caps
|
* 2014-11-29: Fix issue default spawnlistentries 0-0-0-0
|
* 2014-11-27: CreatureType CREATURE default expression to MVEL
|
* 2014-11-25: Create spawnlistentries for any newly added biome or entity mapping
|
* 2014-09-06: Misc changes to Tags
|
* 2014-09-06: Methods need not accept locations
|
* 2014-09-06: Update readme to include info on MVEL being included. Could not find standalone copyrigth statement other than it is under Apache 2.0 and was developed primarily Mike Brock
|
* 2014-09-06: Include MVEL source in the project as FML doesn't have an easy way to add a lib dependency.
| If more projects need it, MVEL could be extracted to a coremod/FMLmod so that projects could properly depend on it.
|
* 2014-09-06: version to 15.DEV1 for initial trial
|
* 2014-09-06: remove Jeval lib
|
* 2014-09-06: Merge branch 'dev' into dev15
|
| Conflicts:
| src/main/java/jas/common/command/CommandCanSpawnHere.java
| src/main/java/jas/common/spawner/creature/handler/parsing/keys/KeyParserBlockRange.java
|
* 2014-09-06: Add entity tag. Expects the return of a JAS entity name to spawn.
|
* 2014-09-06: Add Log utility tag prepends [TAG_LOG] to message.
|
* 2014-09-06: Allow customization of loop iterations.
|
* 2014-09-06: Have a second local entity count, 'pack' to counteract the spawnInThisLoop (previously using the packsize count)
| Provides more options for expressions.
|
* 2014-09-06: pack spawn loop coord randomization should be done primarily horizontally
|
* 2014-09-06: Add CountInfo to Tags to allow logic based on number of entities loaded or recently spawned.
|
* 2014-09-06: Convert SpawnListEntry tags to the expression format
|
* 2014-09-05: OR == || and AND == &&
|
* 2014-09-05: Fix any tags relying on searchAndEvaluate. It was completely wrong, in so many ways.
|
* 2014-09-05: Fix handler new group setup using creaturetype as handlerId
|
* 2014-09-03: Fix spawn crash caused by LivingHandlers without any valid entries
|
* 2014-09-03: Fix creaturetype canspawn always return false
|
* 2014-09-02: Fix importing issues and config formating
|
* 2014-09-01: Add expression support for CreatureType.
| Attempts to convert old tags to expressions.
| Converter still doesn't convert properly,thuogh save/load of 2.0 settings seems to function
| Note OptimizerFactory.setDefaultOptimizer("reflective") is needed to function "ASM" doesn't work with all tags.
| Untested theory is that it has to do with the anonymous classes used in methods i.e. solidside.
|
* 2014-09-01: Add expression support for CreatureType.
| Convert old tags to expressions. Add toExpression method to KeyParsers.
|
* 2014-08-31: Create Tag Object to allow MVEL to call methods representing tags
| KeyParserWriteNBT no longer functions
|
* 2014-08-31: Add MVEL depency and lib for dev
|
* 2014-08-30: Fix issue with SpawnRange tag crash caused to accessing objects before construction
|
* 2014-08-30: Consolidate some methods in spawn loop such as several CreatureType CanSpawn
| CountInfo tracks packsize
|
* 2014-08-30: Remove old spawn loop
|
* 2014-08-29: Reorganize SpawnLoop. Consolidate counting information into single object.
| Change order checks are done in preparation of them being consolidated to allow tags/parsing to fulfill their functions.
|
* 2014-08-29: Merge LivinGroup into LivingHandler. This consolidates the 'livingID' into a single object.
| The ability to have groups within groups is no longer valid. Each LivingHandler can be parsed independently. Atributes are still available for grouping.
| Loss of feature is balanced by ease of use.
|
* 2014-08-27: Add SideEffect to Add/update/remvoe LivingGroup. LivingHandlers are added/removed as well as updating spawnlists for biomes and structures
|
* 2014-08-27: BoimeSpawnlist only adds spawns to valid or invalid if creaturetype != NONE
|
* 2014-08-26: Add add/remove mod methods to StructureHandler
|
* 2014-08-25: Formatting to biomeGroupRegistry
|
* 2014-08-25: Add Sideeffect handing for UpdateBiomeGroup Modification: if group has changed or is empty empty spawnlists and generate new ones
| Add modification method to spawnlistregistry to add multiple spawnlistentries
|
* 2014-08-23: When updating biomegroup the new BiomeGroupId may not be identical to the old BiomeGroupId
|
* 2014-08-23: Add Side effects handling to ModRemoveBiomeGroup:
| Remove spawnlists associated with the biomegroup.
|
* 2014-08-23: Expose inner spawn data structures as public final. The reference shouldn't change so this should be acceptable. Makes mods function in a cleaner manner as well.
| Method calls for Modifications interface order still matters.
|
* 2014-08-22: Fix ChunkSpawnChance being read as an integer. closes #79
|
* 2014-08-21: Document requirement for modification call declaration.
| Was required anyway to ensure modifications leave database valid, doubly so now that references are being used (i.e. ModAddBiomeGroup).
|
* 2014-08-21: Add SideEffect handling for ModAddBiomeGroup. Generate a spawnlist for the newly created group
|
* 2014-08-21: Shouldn't be clearable. Cannot recreate anyway.
|
* 2014-08-21: Might as well document that it needs to be done eventually
|
* 2014-08-21: Obvious mistake
|
* 2014-08-20: Add Command to add/remove/update BiomeSpawnList.
| Update currently functions as replace.
|
* 2014-08-18: Add Command to add/remove/update LivingHandler.
| Update currently functions as replace.
|
* 2014-08-18: remove useless comment
|
* 2014-08-18: Forgot to register commands
|
* 2014-08-18: Add commands to add/remove/update CreatureTypes
| Currently Update functions as replace.
|
* 2014-08-17: Add commands to add/remove/update LivingGroups.
| Currently Update functions as replace.
|
* 2014-08-17: Add appropriate autocompletes to CommandModBiomeGroup
|
* 2014-08-17: Commands Need to be registered
|
* 2014-08-17: Case None should throw format exception
|
* 2014-08-17: Add BiomeGroup mod support for add/remove/update biome groups.
| Update is currently functions as a replace, though more atomic support may be supported in the future.
|
* 2014-08-17: Enable modifications to be processed n SpawnerTicker loop.
| Move Command Load/Save over to new system
|
* 2014-08-15: Move spawn logic to within own event such that changes to spawn data can be changed without risking spawning reading invalid data
##########################
Changelog version 0.14.13
##########################
* 2014-10-25: Revision++
|
* 2014-10-25: 'Fix' issue with entities that use client side classes. They will now print an error log when accessed.
Closes #84
##########################
Changelog version 0.14.12
##########################
* 2014-09-18: Fix issue with CanSpawnHere never finding match for structures
##########################
Changelog version 0.14.11
##########################
* 2014-09-04: EmptyVanillaSpawnlists also clears nether structure spawnlist.
| Closes #83
| Revision++
|
* 2014-08-31: Throw error exception to indicate to user the entity doesn't belong to any groups
##########################
Changelog version 0.14.10
##########################
* 2014-08-31: Fix issue with spawnrange and despawnage not being called properly
##########################
Changelog version 0.14.9
##########################
* 2014-08-30: Revision++
|
* 2014-08-30: Fix issue with SpawnRange tag crash caused to accessing objects before construction
##########################
Changelog version 0.14.8
##########################
* 2014-08-29: Fix issue with CommandCanSpawnHere using FML instead of JAS mapping.
Closes#82
##########################
Changelog version 0.14.7
##########################
* 2014-08-22: Revision++
|
* 2014-08-22: Fix ChunkSpawnChance being read as an integer. closes #79
##########################
Changelog version 0.14.6
##########################
* 2014-08-15: Merge branch 'dev'
|\
| |
| * 2014-08-15: revision++
| |
| * 2014-08-15: Files with invalid JSON now also print the file name and path to the log along with the exception.
| |
| * 2014-08-15: Fixed a bug where newly deleted spawnlistentry files did not re-populate themselves when removed entirely
|
* 2014-08-15: Recommiting gradlew because git struggled with binaries that change
|
* 2014-08-15: Update to MC-Forge v1.7.10
##########################
Changelog version 0.14.5
##########################
* 2014-04-15: Revision++
|
* 2014-04-15: Use isNormalCube() and not isBlockNormalCube() as one is randomly client side only for no raisin.
##########################
Changelog version 0.14.4
##########################
* 2014-04-14: Attempt to handle null biome names #1
|
* 2014-04-14: Revision++
|
* 2014-04-14: Fix saveworld error trying to delete already deleted files
|
* 2014-04-14: Fix livingroup parsing issue with multiple entity modids
##########################
Changelog version 0.14.3
##########################
* 2014-04-14: Revision++
|
* 2014-04-14: Only Cancel chunkspawning for non-blacklisted biomes. Also, create a toggle in global properties.
##########################
Changelog version 0.14.2
##########################
* 2014-04-13: Revision++
|
* 2014-04-13: PopulateChunkEvent.Populate event should set result not be cancelled
##########################
Changelog version 0.14.1
##########################
* 2014-04-12: Switch chunk spawn event to occur at PopulateChunkEvent.Populate.EventType.ANIMALS which custom dimensions should call for compatability
|
* 2014-04-12: Merge branch 'dev'
|
* 2014-04-12: Revision++
|
* 2014-04-12: Field should be private as its only use is internal
|
* 2014-04-12: Add FILE_VERSION to temporarySaveSettings.cfg
|
* 2014-04-12: Fix LivingGroup parseer not handling the case where mappings are absent
|
* 2014-04-12: BiomeSpawnList JSON should not save empty Tag strings to save space
|
* 2014-04-11: Change biomegroups CFG to regenerate attribute and biomegroups when those json entries are deleted
|
* 2014-04-11: Fixes for issues related to missing entities/groups. Enforeces 1 group == 1 handler contract.
##########################
Changelog version 0.14.0
##########################
* 2014-04-08: Merge branch 'dev' for v0.14 release
|
| Conflicts:
| src/jas/common/spawner/biome/group/BiomeGroupRegistry.java
| src/jas/common/spawner/creature/type/CreatureType.java
| src/main/java/jas/common/DefaultProps.java
| src/main/java/jas/common/spawner/creature/handler/LivingGroupRegistry.java
|
* 2014-04-08: Search through spawnlist when entity does not have a type
|
* 2014-04-08: Merge branch 'dev14' into dev
|\
| | Attempt to fix some world-salad created from shitty 'succesful' autoresolve merging
| |
| | Conflicts:
| | src/jas/common/GlobalSettings.java
| | src/jas/common/config/EntityCategoryConfiguration.java
| | src/jas/common/spawner/biome/group/BiomeGroupRegistry.java
| | src/jas/common/spawner/creature/handler/LivingHandlerRegistry.java
| | src/jas/common/spawner/creature/type/CreatureTypeRegistry.java
| | src/main/java/jas/common/DefaultProps.java
| | src/main/java/jas/common/spawner/creature/handler/LivingGroupRegistry.java
| | src/main/java/jas/common/spawner/creature/handler/parsing/keys/KeyParserBiome.java
| |
| * 2014-04-08: Added errorhandling to generating Fml->Jas name mappings.
| | Conflicting mappigns will not be added, but are documented with either A or B depending on if it occurs during reading config or generating entries not in the config.
| | A: 'Duplicate entity class detected. Ignoring FML,JasName pair [{FmlName},{JasName}] for class, class {JavaClass}' or
| | B: 'Duplicate entity mapping generating new entities. Entity-FML mapping Mapping [{JasName}] already exists. Iggnoring: [FMLname:class]=[{FmlName}:{javaClass}]'
| |
| * 2014-04-08: Fix off by one error when selecting entities to spawn.
| |
| * 2014-04-08: Fix biomegroups not sorting groups with operators properly.
| |
| * 2014-04-08: Add FILE_VERSION to structure cfg
| |
| * 2014-04-08: Add FILE_VERSION to WorldGlobalSettings
| |
| * 2014-04-08: Allow readFromGson to be able to provide constructor arguments (which also select constructor)
| | BiomeSpawnlist includes a fileVersion
| |
| * 2014-04-07: getConstructor(...) only fetches public, getDeclaredConstructor(...) will fetch the desired private constructors
| |
| * 2014-04-07: Add FILE_VERSION to LivingHandlers
| |
| * 2014-04-07: Handler builder should implement builder pattern
| |
| * 2014-04-06: Update ForgeGradle and Forge. Apparently I forgot to do this earlier.
| |
| * 2014-04-06: Add CreatureType version along with Serializer and Deserializer
| |
| * 2014-04-06: GsonHelper add getAsOrDefault line of helpers. As well, throw IllegalArgumentException when serialized class cannot be instantiated from no arg constructor
| |
| * 2014-04-06: Add GSON unwrapping helpers from MOSI
| |
| * 2014-04-05: Add Jeval, update to latest Forge version, and update ForgeGradle to 1.2
| |
| * 2014-04-05: Properyl setup SpawnerTicker so it ticks on an integrated server
| |
| * 2014-04-05: Switch logging to Log4j
| |
| * 2014-04-03: Tweak SaveConfig. Each world does not, by default, gets it Configuration setting: they all use the default one. World specific configuration can be added to the WorldProfiles array.
| |
| * 2014-04-02: Add a FILE_VESION property to BiomeBlacklist.
| |
| * 2014-04-02: GsonHelper can create a new isntance even if the constructor is private, allowing serialization classes to keep serialize-only constructors while not exposing them to everyone
| |
| * 2014-04-02: LivingGroupSaveObject should use optionals instead of null to indicate absence
| |
| * 2014-04-02: Fix 1.7 compile errors
| |
| * 2014-03-26: Port to gradle setup for mc17. JAS compatability will be spun off to its own project
| |
| * 2014-01-09: LivingGroup Gson in the same for as biome group using cateogires instead of fields and also add file version.
| |
| * 2014-01-09: Add FileVersion to SaveConfig
| |
| * 2013-12-27: Fix NPE when reading BiomeGroup Gson
| |
| * 2013-12-24: Tweak BiomeGroup save format. Category and GroupId inferred from category entry is in. Remove explicit fields.
| |
| * 2013-12-16: Gsonify global settings. Logging settings get their own file.
| |
| * 2013-12-16: Gsonify biomeblacklist. It now has its own file.
| |
| * 2013-12-16: Purge old Configuration setup, only GlobaProperties to go.
| |
| * 2013-12-16: Move tempSaveSettings into general world directory.
| | Set universal cleanse to affect entity handler and spawnlist folder.
| |
| * 2013-12-14: Gsonify biome SpawnListEntries.
| | Remove structure handler old config loading.
| | Fix "Use_Universal_Entity_CFG" and "Sort_Creature_By_Biome" being switched when serializing.
| |
| * 2013-11-25: StructureHandlerRegistry instance persists. Tweak accesors now that it contains immutable lists.
| |
| * 2013-11-25: Gsonify StructureSpawnlists
| |
| * 2013-11-23: Gsonify LivingHandlers.
| | Split handlers from spawnlistentries. They are not under savename/EntityHandlers instead of ModEntitySettings
| |
| * 2013-11-19: "LivingGroups.cfg" not "LivingGroupsGSON.cfg"
| |
| * 2013-11-19: CreatureTypeRegistry does't need to create a new instance every time WorldSettings reloads.
| |
| * 2013-11-19: Gsonify CreatureType
| |
| * 2013-11-19: Gsonify LivingGroups
| |
| * 2013-11-16: Use Treemaps instead of hashmaps so that configs are sorted lexicographically (alphabetically)
| | Also, found generic sort by value. Could be useful.
| |
| * 2013-11-16: Gsonify BiomeGroupRegistry
| |
| * 2013-11-13: Gsonify SaveConfig, WorldProperties, and TempEntitySettings. Part II.
| |
| * 2013-11-13: Fix build error in BiomeGroupRegistry when creating fresh configs.
| |
| * 2013-11-13: Gsonify SAveConfig, WorldProperties, and TempEntitySettings.
| |
| * 2013-11-11: Minor Formatting
| |
| * 2013-11-07: BiomeGroupRegistry Immutable-ify
|
* 2014-01-26: Added errorhandling to generating Fml->Jas name mappings.
| Conflicting mappigns will not be added, but are documented with either A or B depending on if it occurs during reading config or generating entries not in the config.
| A: 'Duplicate entity class detected. Ignoring FML,JasName pair [{FmlName},{JasName}] for class, class {JavaClass}' or
| B: 'Duplicate entity mapping generating new entities. Entity-FML mapping Mapping [{JasName}] already exists. Iggnoring: [FMLname:class]=[{FmlName}:{javaClass}]'
|
* 2013-11-29: Create option for whether chunks are loaded or created for counting. Default is disabled.
|
* 2013-11-27: Search through spawnlist when entity does not have a type
|
* 2013-11-19: Fix biomegroups not sorting groups with operators properly.
##########################
Changelog version 0.13.6
##########################
* 2014-03-19: Fix creature type spawn medium being incorrectly set
##########################
Changelog version 0.13.5
##########################
* 2014-02-11: Fix off by one error when selecting entities to spawn.
##########################
Changelog version 0.13.4
##########################
* 2014-01-26: Added errorhandling to generating Fml->Jas name mappings.
Conflicting mappigns will not be added, but are documented with either A or B depending on if it occurs during reading config or generating entries not in the config.
A: 'Duplicate entity class detected. Ignoring FML,JasName pair [{FmlName},{JasName}] for class, class {JavaClass}' or
B: 'Duplicate entity mapping generating new entities. Entity-FML mapping Mapping [{JasName}] already exists. Iggnoring: [FMLname:class]=[{FmlName}:{javaClass}]'
##########################
Changelog version 0.13.3
##########################
* 2013-11-19: Fix biomegroups not sorting groups with operators properly.
##########################
Changelog version 0.13.2
##########################
* 2013-11-14: Merge branch 'dev'
|
* 2013-11-14: Extend BiomeTag functionality to allow BiomeAttributes or BiomeGroups by prefixing with A| or G| repsectively.
|
* 2013-11-10: Fix issue with Custom Entity Categories not saving
##########################
Changelog version 0.13.1
##########################
* 2013-11-10: Fix issue with Custom Entity Categories not saving
##########################
Changelog version 0.13.0
##########################
* 2013-11-03: Merge branch 'dev'
|
* 2013-11-03: Merge branch 'dev13' into dev
|
* 2013-11-03: Add Biome Tag. Format is similar to liquid.
| :Biome,Range,Offset,BiomeMapping
| :Biome,Range,BiomeMapping (Offset is assumed 0)
| :Biome,BiomeMapping (Range & Offset are assumed 0)
| Range can be singular value for isometric range, can specify x/y/z. Y is optional. Values cannot be negative.
| Offset can be specified by x/y/z. Y is optional. Values can be negative.
|
* 2013-11-03: Version++
|
* 2013-11-03: Add 'postspawn' parent tag. Called after entity intialization during spawning. Identical to 'spawn' parent tag in terms of valid child tags.
| Can be attached to LivingHandler or SpawnListEntry
| As it occurs after the entity has spawned, 'restricting' or not has no effect on the entity. Pretty much only useful for NBT writing.
| Closes #69
|
* 2013-11-03: Expose the default/global instant despawn distance via configuration.
| Closes #68
|
* 2013-11-03: Add JAS command CanDespawnHere. Format identical to CanSpawnHere.
| Closes #65
|
* 2013-11-03: Increase Clod size to 2. Include proper calculations for edges.
| Closes #62
|
* 2013-11-02: Tweak ChunkStats to count entities per creatureType.
| Chunk Entity totals are current chunk + all neighbouring cells totalling a 3*3 chunk localized area.
|
* 2013-11-02: Rework BiomeCaps to be per CreatureType.
|
* 2013-10-31: Biome Chunk Caps. See BiomeCaps.cfg. Enabled/Disabled via config toggle.
Default cap is 20 entities per chunk. If chunk containing multiple biomes they are averaged.
##########################
Changelog version 0.12.9
##########################
* 2013-11-02: Merge branch 'dev'
|
* 2013-11-02: Fix spawnlistentries not saving optional parameters.
##########################
Changelog version 0.12.8
##########################
* 2013-10-31: Merge branch 'dev'
|
* 2013-10-31: Fixup Package Name lookup to cache by BiomeID. Should incompatability issue with WrapperBiomes in Mystcraft et al.
|
* 2013-10-20: Fix KillAll command filter not filtering.
|
* 2013-10-18: Add Chunk Spawn Chance variable to each creature type. Controls how oftren this entity will chunks spawn, if at all. 0 == never, 1.0 == always.
|
* 2013-10-17: Expose Entity chunk spawn distance in GlobalProperties. Must be >= 1.
| Create Entity chunk count distance parameter which limits the number of chunks away from a player entities must be within to be counted. Setting to <=0 will impose no limit and use all currently loaded chunks.
| Exposed via GlobalProperties. Default is 8 chunks.
| Commands Composition, Locate and CountCap are all determined within the bound of EntityChunkCountDistance.
|
* 2013-10-16: Fix bug in despawning where non-despawning entities were still eligable for instant-despawning.
|
* 2013-10-12: Corrent issue in random selection of entities from groups being off by one
|
* 2013-10-10: Fix biome groups being composed incorrectly
|
* 2013-10-10: Fix biome not regenerating when empty.
Tweak entity to generate groups for new entity mapping identical to biomes.
##########################
Changelog version 0.12.7
##########################
* 2013-10-20: Fix KillAll command filter not filtering.
##########################
Changelog version 0.12.6
##########################
* 2013-10-18: Add Chunk Spawn Chance variable to each creature type. Controls how oftren this entity will chunks spawn, if at all. 0 == never, 1.0 == always.
|
* 2013-10-18: Expose Entity chunk spawn distance in GlobalProperties. Must be >= 1.
Create Entity chunk count distance parameter which limits the number of chunks away from a player entities must be within to be counted. Setting to <=0 will impose no limit and use all currently loaded chunks.
Exposed via GlobalProperties. Default is 8 chunks.
Commands Composition, Locate and CountCap are all determined within the bound of EntityChunkCountDistance.
##########################
Changelog version 0.12.5
##########################
* 2013-10-17: Expose Entity chunk spawn distance in GlobalProperties. Must be >= 1.
Create Entity chunk count distance parameter which limits the number of chunks away from a player entities must be within to be counted. Setting to <=0 will impose no limit and use all currently loaded chunks.
Exposed via GlobalProperties. Default is 8 chunks.
Commands Composition, Locate and CountCap are all determined within the bound of EntityChunkCountDistance.
##########################
Changelog version 0.12.4
##########################
* 2013-10-16: Fix bug in despawning where non-despawning entities were still eligable for instant-despawning.
##########################
Changelog version 0.12.3
##########################
* 2013-10-12: Corrent issue in random selection of entities from groups being off by one
##########################
Changelog version 0.12.2
##########################
* 2013-10-10: Fix biome groups being composed incorrectly
##########################
Changelog version 0.12.1
##########################
* 2013-10-10: Fix biome not regenerating when empty.
Tweak entity to generate groups for new entity mapping identical to biomes.
##########################
Changelog version 0.12.0
##########################
* 2013-10-08: Merge branch 'dev' for 0.12.0
|
* 2013-10-08: Merge branch 'dev12' into dev
|\
| | Conflicts:
| | src/jas/common/DefaultProps.java
| | src/jas/common/command/CommandCanSpawnHere.java
| | src/jas/common/spawner/ChunkSpawner.java
| |
| * 2013-10-08: Version++
| |
| * 2013-10-08: Fixup some livingroup errors where . period was not \\ escaped
| |
| * 2013-10-08: Detect when new mappings are added and create a group from them even if groups have already been created.
| |
| * 2013-10-08: Replace reverse mapping looking with bimap.
| | Process mappings twice, once look loading already saved values. Then values not already created.
| | New mappings are gauranteed to be unique, even if only by prefixing with a number.
| |
| * 2013-10-07: Clearup some logging.
| |
| * 2013-10-07: Add set algebra operations to entity groups. Union(+), Complement(-), and Intersection(&).
| |
| * 2013-10-07: Readd set algebra operations to biome groups. Union(+), Complement(-), and Intersection(&).
| |
| * 2013-10-07: Convert biomegroup parsing to the dynamic style used by entity groups. Still lacks group arithmatic.
| |
| * 2013-10-07: Fix composition to count entities with multiple types only once for each type.
| | Fix canSpawnHere to deal with entities that have a random chance to spawn by making multiple attempts.
| |
| * 2013-09-17: Fixup some runtime errors. Seems to work. Still need to revisit commands.
| |
| * 2013-09-16: First pass at integrating EntityGroups. Compiles, likely doesn't actually work. Commands need tweaking.
| |
| * 2013-09-16: Include both AtrributeList and BiomeList for old style group configuration where groupID is derived from Configuration Category name.
| |
| * 2013-09-16: Segregate the default entity groups by modID.
| |
| * 2013-09-16: Disallow abstract classes from being mapped entities.
| |
| * 2013-09-16: Add Attribute support for LivingGroups
| |
| * 2013-09-14: Include topological sorting for entity groups. Allowing entity groups to contain other entity groups.
| |
| * 2013-09-13: Initial setup of functional entity group registry
| |
| * 2013-09-12: Cleanup SaveConfig Prop calls in WorldProperties
| |
| * 2013-09-12: Merge branch 'refactor/spawnlistregistry' into dev12
| |\
| | | Conflicts:
| | | src/jas/common/WorldProperties.java
| | | src/jas/common/spawner/creature/handler/CreatureHandlerRegistry.java
| | |
| | * 2013-09-07: Rename Biome interpreters, handlers and registry to Structure. For clarity.
| | | Clear up some javadoc.
| | |
| | * 2013-09-07: Cleanup CreatureHandlerRegistry. Rename LivingHandlerRegistry.
| | |
| | * 2013-09-06: Create and refactor in biome SpawnListRegistry.
| | |
* | | 2013-10-07: Update environment and mappings for recent forge version on 1.6.4
| | |
* | | 2013-09-27: Add Dim tag. Accepts a single integer value and compares it to current dimension ID. Is invertible and chainable.
| | |
* | | 2013-09-18: Revision++
| | |
* | | 2013-09-18: Fix killall command error when specifying TYPE without player.
| | | Change chunk spawner random from world random() to the chunk random() instance.
| | |
* | | 2013-09-14: Revision++
| | |
* | | 2013-09-14: Fix location bug conditioning to be validX && validY && validZ.
|/ / Tweak /canspawnhere color codes for absnet biome tags and absent spawnlist.
| | Fix sneaky logger lieing about spawning biome.
| |
* | 2013-09-11: Remove disabled spawn logging spam
| |
* | 2013-09-11: Revision++
| |
* | 2013-09-11: Additional Spawn logging options.
| | SPAWNING, as it has before, controls whether a spawn message is logged.
| | SPAWNING_NAME toggles appending the entity name
| | SPAWNING_TYPE toggles appending the creature type
| | SPAWNING_POS toggles appending the entity position
| | SPAWNING_BIOME toggles appending the biome at position
| |
* | 2013-09-10: Revision++
| |
* | 2013-09-10: Fix location tag parsing being off by 1.
| |
* | 2013-09-08: Revision++
| |
* | 2013-09-08: Fixed crash when saving after changing save configuration
| | SaveConfig sortByBiome correctly inherits from GlobalProperties.
| | Fix bug in maxHeight and minHeight tag where they were evaluated backwards. They are now also invertible.
| |
* | 2013-09-07: Revision++
| |
* | 2013-09-07: Fix NPE when creating accessing world settings when creating new worlds.
|/
|
* 2013-09-05: Revision++
|
* 2013-09-05: Fix critical error in determining entity age. 1.6 causes persistenceRequired to set age to 0. Circumvented by using seperate entity age counter.
|
* 2013-09-05: Revision++
|
* 2013-09-05: Fix buildscript not including Compatability module.
| Fix ClassNotFoundException when using KillAll and Locate on a dedicated server. Closes #61
| Fix bug with Entities Tag which consulted the localized name. It instead uses the registration name. It is not case sensitive.
|
* 2013-09-03: Fix inconvertible type error
##########################
Changelog version 0.11.9
##########################
* 2013-09-27: Add Dim tag. Accepts a single integer value and compares it to current dimension ID. Is invertible and chainable.
##########################
Changelog version 0.11.8
##########################
* 2013-09-18: Revision++
|
* 2013-09-18: Fix killall command error when specifying TYPE without player.
Change chunk spawner random from world random() to the chunk random() instance.
##########################
Changelog version 0.11.7
##########################
* 2013-09-14: Revision++
|
* 2013-09-14: Fix location bug conditioning to be validX && validY && validZ.
| Tweak /canspawnhere color codes for absnet biome tags and absent spawnlist.
| Fix sneaky logger lieing about spawning biome.
|
* 2013-09-11: Remove disabled spawn logging spam
##########################
Changelog version 0.11.6
##########################
* 2013-09-11: Revision++
|
* 2013-09-11: Additional Spawn logging options.
SPAWNING, as it has before, controls whether a spawn message is logged.
SPAWNING_NAME toggles appending the entity name
SPAWNING_TYPE toggles appending the creature type
SPAWNING_POS toggles appending the entity position
SPAWNING_BIOME toggles appending the biome at position
##########################
Changelog version 0.11.5
##########################
* 2013-09-10: Revision++
|
* 2013-09-10: Fix location tag parsing being off by 1.
##########################
Changelog version 0.11.4
##########################
* 2013-09-08: Revision++
|
* 2013-09-08: Fixed crash when saving after changing save configuration
SaveConfig sortByBiome correctly inherits from GlobalProperties.
Fix bug in maxHeight and minHeight tag where they were evaluated backwards. They are now also invertible.
##########################
Changelog version 0.11.3
##########################
* 2013-09-07: Revision++
|
* 2013-09-07: Fix NPE when creating accessing world settings when creating new worlds.
##########################
Changelog version 0.11.2
##########################
* 2013-09-05: Revision++
|
* 2013-09-05: Fix critical error in determining entity age. 1.6 causes persistenceRequired to set age to 0. Circumvented by using seperate entity age counter.
##########################
Changelog version 0.11.1
##########################
* 2013-09-05: Revision++
|
* 2013-09-05: Fix buildscript not including Compatability module.
Fix ClassNotFoundException when using KillAll and Locate on a dedicated server. Closes #61
Fix bug with Entities Tag which consulted the localized name. It instead uses the registration name. It is not case sensitive.
```

