Difference between revisions of "Upcoming Release"

From LugdunonWiki
Jump to: navigation, search
 
(52 intermediate revisions by one user not shown)
Line 1: Line 1:
 
{{engine}}
 
{{engine}}
  
'''''0.8.0'''''
+
'''''0.8.9'''''
 +
 
 +
 
 +
''Last Updated: 07/07/2019''
  
  
''Last Updated: 05/06/2015''
 
  
  
 
Mods altered in this update:
 
Mods altered in this update:
* net.lugdunon.currency.gsc
+
 
* net.lugdunon.world.clover.tui
+
 
* net.lugdunon.world.tupelo.tui
+
* net.lugdunon.world.clover.sprite
+
* net.lugdunon.world.defaults.character
+
* net.lugdunon.world.defaults.compendium
+
* net.lugdunon.world.defaults.environment
+
  
  
 
Server mods altered in this update:
 
Server mods altered in this update:
* net.lugdunon.server.worldgen.defaults
+
 
* net.lugdunon.server.worldgen.procedural
+
 
  
  
 
/etc files altered in this update:
 
/etc files altered in this update:
* areaOfEffectDefinitions.json
+
 
* commands.json
+
 
* items.json
+
* itemBaseCosts.json
+
* npcs.json
+
* recipes.json
+
  
  
 
Release Notes:
 
Release Notes:
* Rats are now capable of attack, and grant experience when slain.
+
 
* Streetlamps are now configurable with the wrench.
+
 
* Added a minimum planting radius property to placeable items. Defines the minimum safe distance for when an item is placed programmatically.
+
 
* Added a tent placeable item, instance template, and recipe. This will allow players a much lower barrier of entry to creating housing.
+
* Added a mistletoe item. Rarely harvested from a mature oak tree with a scythe. This item currently has no uses.
+
* Added CORE.ELECTRIFRY.LEVEL.ONE area of effect for use with the new Electrifier tinkered item.
+
* Flowers and trees now have layer restrictions (Dirt, Grass, and Snow).
+
* Arcane Reliquaries now require less energy to harvest.
+
* Fixed an issue that was causing bridges to not expire when destroyed.
+
* Added stone fencing (item, and recipe).
+
* Added stone gates (item, and recipe).
+
* Added a Bronze Rod item and recipe.
+
* Added a Bronze Sheet item and recipe.
+
* Added a Bronze Horn item and recipe.
+
* Added a Gold Rod item and recipe.
+
* Added a Gold Sheet item and recipe.
+
* Added a Rat Bite NPC attack.
+
* Added a new tinkered item and recipe in 4 grades (copper, bronze, iron, and gold) called an Arc-Powered Loot Siphon. This item serves as a container and when powered, will suck up loot from NPCs that have been slain by the environment.
+
* Added a new tinkered item and recipe called an Arc-Powered Electrifier. This item, when powered, will caused an AOE air-based damage pulse to all NPCs nearby.
+
* Added a 'stealth' version of the Arc-Powered Electrifier. Functions exactly the same as the regular electrifrier, but is undetectable by players other than the owner.
+
* Arc switches and relays are now capable of switching or relaying up to 5 inputs for switches, and 4 for relays to their respective outputs.
+
* Arc-stabilized teleporters now have a proper description.
+
* Added net.lugdunon.state.item.arc.handler.matter.LootSiphonMatterArcHandler.
+
* Added net.lugdunon.state.item.arc.handler.ElectrifryerArcHandler.
+
* Added net.lugdunon.state.item.lootConsumer.ILootConsumer to the server-side code base.
+
* Added net.lugdunon.state.item.lootConsumer.LootSiphonLootConsumer to the server-side code base.
+
* Added net.lugdunon.state.item.manifestation.LootSiphonManifestationHandler.
+
* Added net.lugdunon.state.item.tooltip.LootSiphonTooltipExtension to the client-side code base.
+
* Added SPRITE.EFFECTS.AIR.ELECTRIFRY.BASE image asset.
+
* Added SPRITE.EFFECTS.LIGHT.HOLYFIRE.BASE image asset.
+
* Added EFFECTS.AIR.ELECTRIFRY sprite asset.
+
* Added EFFECTS.LIGHT.HOLYFIRE sprite asset.
+
* Added a dungeon item indicator icon (for items used in procedurally generated dungeons).
+
* Added /ip/ REST service to the auth server for retrieving a client's externally accessible ip address.
+
* Added total activated accounts to the /fullReport auth server REST service.
+
* Created API to allow for currency to be easily converted to and from currency items.
+
* Added net.lugdunon.state.currency.ICurrency.toItems() to the server-side API.
+
* Added net.lugdunon.state.currency.ICurrency.fromItems(List<ItemInstance> value) to the server-side API.
+
* Implemented new currency API changes in GSC Currency
+
* Updated logging to include "craftingRecipeLearned" filter in net.lugdunon.world.defaults.compendium.craftingRecipes.command.PlayerLearnCraftingRecipeCommand.
+
* Added world property "default.compendium.crafting.recipe.easy.mode.enable". When set to true, players are no longer required to 'learn' a crafting recipe before it is examinable in the Compendium Lugus.
+
* Updated logging to include "experienceGained" filter in net.lugdunon.world.defaults.character.DefaultCharacterStats.
+
* Updated logging to include "achievement" filter in net.lugdunon.world.defaults.character.DefaultCharacterStats.
+
* Changed a recharging error console.log() statement to Namespace.warn() in net.lugdunon.world.defaults.character.DefaultCharacterStats.
+
* Updated logging to include "gmNotification" filter in net.lugdunon.world.defaults.environment.command.SetDateCommand.
+
* Updated logging to include "gmNotification" filter in net.lugdunon.world.defaults.environment.command.SetTimeOfDayCommand.
+
* Added net.lugdunon.command.core.logging.ClientLogCommand to introduce the ability for clients to log messages to the server as part of the logging overhaul.
+
* Added net.lugdunon.command.core.console.GetPropertyCommand to allow clients to query server or world property values from the server.
+
* Added logging support to net.lugdunon.server.worldgen.defaults.DefaultWorldGen.
+
* Fixed an issue in net.lugdunon.states.tiledGame.PointerInputEvent that was allowing quest interaction with dead NPCs.
+
* Fixed an issue in net.lugdunon.ui.advancements.AdvancementsDialog that was causing advancement icons to not display in the standalone client.
+
* Fixed an issue in net.lugdunon.util.Color that could result in improperly formatted color strings.
+
* Fixed an issue in Namespace.instanceOf that could result in improper return values.
+
* Chat filtering implemented. Players can now filter out messages that they deem unimportant, lessening the clutter in the client log.
+
* Logging statements in net.lugdunon.command.core.console.HelpConsoleCommand updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.command.core.Command updated to reflect new filtering argument.
+
* net.lugdunon.command.core.ConnectToServerCommand updated to initialize logging handlers, and logging level specified by the server.
+
* net.lugdunon.command.core.ConnectToServerCommand updated to initialize and register all available chat filters.
+
* Logging statements in net.lugdunon.command.core.ErrorCommand updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.command.Client updated to reflect new filtering argument.
+
* net.lugdunon.commandCilent updated to use new remote ip sensing REST service now available on the auth server.
+
* Logging statements in net.lugdunon.input.GamePad updated to reflect new filtering argument.
+
* Currency instantiation in net.lugdunon.state.mail.Mail updated to use the server's specific currency implementation.
+
* Logging statements in net.lugdunon.states.list.ServerList updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.states.ActionBarGameState updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.ui.achievements.AchievementsDialog updated to reflect new filtering argument.
+
* Added net.lugdunon.ui.dialog.WaitWithLogDialog. This provides the template for a wait dialog that also incorporates a logging frame.
+
* Logging statements in net.lugdunon.ui.icon.MailIcon updated to reflect new filtering argument.
+
* Updated net.lugdunon.ui.inventory.sub.Container to support loot siphons.
+
* Logging statements in net.lugdunon.ui.recipe.RecipeEditorDialog updated to reflect new filtering argument.
+
* Added net.lugdunon.ui.settingsMenu.settings.ChatFilterSetting. This provides the UI for players to enable or disable the various available chat filters.
+
* Logging statements in net.lugdunon.ui.ActionButton updated to reflect new filtering argument.
+
* Added net.lugdunon.ui.Console.isChatFilteredOn(filterMode) to the client-side API.
+
* Added filterMode argument to net.lugdunon.ui.Console.log(msg,color,filterMode,foreign,showMissedOnly) in the client-side API.
+
* Client live log messages now use a more optimized method of fading out.
+
* net.lugdunon.ui.Dialog now properly sets empty content.
+
* Added net.lugdunon.ui.Dialog.waitWithLog(title,context,callback) to the client-side API.
+
* Added closeDelegate argument to net.lugdunon.ui.Dialog.smallDialog(title,w,h,closeDelegate) in the client-side API. Close delegates need to implement an onclose(dialogueId) function.
+
* Logging statements in net.lugdunon.ui.Modifiers updated to reflect new filtering argument.
+
* Added net.lugdunon.util.logging.LoggingHandler to the client-side code base. Serves as the 'interface' for custom client logging handlers.
+
* Added net.lugdunon.util.logging.ConsoleLoggingHandler to the client-side code base. Implements logging to the browser's debug console.
+
* Logging statements in net.lugdunon.util.Color updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.util.GraphicContextExtensions updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.Game updated to reflect new filtering argument.
+
* Namespace library updated to implement new logging / logging handlers implementation.
+
* Added Namespace.cssRuleForClass(className,rule) to the client-side API. This function will return the value of a css rule defined for a given css class name.
+
* Standalone client process now supports customer REST handlers.
+
* Standalone client process /updateClientProgress/ REST call. Provides progressive status updates to web client on client update.
+
* Standalone client process /createWorldProgress/ REST call. Provides progressive status updates to web client on new world creation.
+
* Added net.lugdunon.client.command.rest.IClientCommandRESTHandler to the server-side code base.
+
* Added net.lugdunon.client.command.Request to the server-side code base.
+
* Changed net.lugdunon.client.command.CommandBridge.initRes(Request request,OutputStream response,int status) from protected to public in the server-side API.
+
* Changed net.lugdunon.client.command.CommandBridge.initRes(Request request,OutputStream response,int status,String contentType) from protected to public in the server-side API.
+
* Added net.lugdunon.client.runner.ClientUpdateRunner.getLogEntries() to the server-side API.
+
* Added net.lugdunon.client.runner.WorldGeneratorRunner.getLogEntries() to the server-side API.
+
* net.lugdunon.client.util.WebClient now supports svg files.
+
* Updated logging to include "currency" filter in net.lugdunon.command.console.gm.AlterCurrencyCommand.
+
* Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.BlacklistCommand.
+
* Logging statements in net.lugdunon.command.console.gm.BlacklistCommand updated to reflect new filtering argument.
+
* Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.GameModeCommand.
+
* Logging statements in net.lugdunon.command.console.gm.GiveItemCommand updated to reflect new filtering argument.
+
* Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.GmCommand.
+
* Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.KickCommand.
+
* Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.SetMOTDCommand.
+
* Logging statements in net.lugdunon.command.console.gm.ShutdownCommand updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.command.console.gm.WaypointCommand updated to reflect new filtering argument.
+
* Updated logging to include "gmNotification" filter in net.lugdunon.command.console.gm.WhitelistCommand.
+
* Logging statements in net.lugdunon.command.console.gm.WhitelistCommand updated to reflect new filtering argument.
+
* net.lugdunon.command.console.ConsoleCommand now adds a new incoming request to the request queue instead of handling processing directly.
+
* Logging statements in net.lugdunon.command.console.DebugCommand updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.command.console.EmoteConsoleCommand updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.command.console.FriendCommand updated to reflect new filtering argument.
+
* Added net.lugdunon.command.console.GetPropertyCommand. Provides a method for the client to query server or world properties.
+
* Logging statements in net.lugdunon.command.console.ListOnlineCharactersCommand updated to reflect new filtering argument.
+
* Updated logging to include "ooc" filter in net.lugdunon.command.console.OOCConsoleCommand.
+
* Updated logging to include "partyStatus" filter in net.lugdunon.command.console.PartyCommand.
+
* Logging statements in net.lugdunon.command.console.PlayedCommand updated to reflect new filtering argument.
+
* Updated logging to include "say" filter in net.lugdunon.command.console.SayCommand.
+
* Logging statements in net.lugdunon.command.console.TellCommand updated to reflect new filtering argument.
+
* Updated logging to include "yell" filter in net.lugdunon.command.console.YellCommand.
+
* Added filterMode property to the net.lugdunon.command.console.LogConsoleCommand.
+
* net.lugdunon.command.UpdateUserDefinedDataCommand now re/inits lootConsumer implementation when UDD is updated.
+
* Added dungeon item support to net.lugdunon.command.AssignItemCommand.
+
* Updated logging to include "inventory" filter in net.lugdunon.command.AssignItemCommand.
+
* Added dungeon item support to net.lugdunon.command.CraftItemCommand.
+
* Added dungeon item support to net.lugdunon.command.MoveInventoryItemCommand.
+
* Added net.lugdunon.command.core.logging.ClientLogCommand. This is the core mechanism for enabling clients to log their events to the server.
+
* Updated net.lugdunon.command.core.play.ExtinguishFireCommand to include support for dungeon items.
+
* Updated net.lugdunon.command.core.play.FillBucketCommand to include support for dungeon items.
+
* Updated net.lugdunon.command.core.play.FillMugCommand to include support for dungeon items.
+
* Logging statements in net.lugdunon.command.core.play.SetHomeCommand updated to reflect new filtering argument.
+
* Updated net.lugdunon.command.core.play.SplitPairedItemCommand to include support for dungeon items.
+
* Updated net.lugdunon.command.core.play.UseShearsCommand to include support for dungeon items.
+
* Fixed a typo in net.lugdunon.command.core.player.ApplyEffectCommand.getName().
+
* Updated logging to include "advancement" filter in net.lugdunon.command.player.PlayerAdvancementCommand.
+
* Updated logging to include "playerConnect" filter in net.lugdunon.command.player.PlayerConnectCommand.
+
* Updated logging to include "playerDisconnect" filter in net.lugdunon.command.player.PlayerDisconnectCommand.
+
* Updated logging to include "quest" filter in net.lugdunon.command.player.QuestUpdatedCommand.
+
* Updated logging to include "spellAssignment" filter in net.lugdunon.command.spell.AssignSpellCommand.
+
* Updated net.lugdunon.command.core.vendor.SellItemToVendorCommand to include support for dungeon items.
+
* Logging statements in net.lugdunon.command.core.ClientNotificationCommand updated to reflect new filtering argument.
+
* Updated net.lugdunon.command.core.ConnectToServerCommand updated to support logger handlers.
+
* Logging statements in net.lugdunon.command.core.LoadCharacterCommand updated to reflect new filtering argument.
+
* Removed require DisplayFlags statements from net.lugdunon.command.core.ScreenResizeCommand.
+
* Logging statements in net.lugdunon.command.core.Command updated to reflect new filtering argument.
+
* Added enhanced support for console fired commands in net.lugdunon.command.core.CommandRequest.
+
* Added net.lugdunon.math.Point.subPoint(Point p) to the server-side API.
+
* Added net.lugdunon.math.Point.add(Point p) to the server-side API.
+
* Added net.lugdunon.math.Point.sub(Point p) to the server-side API.
+
* Fixed an issue with net.lugdunon.server.mod.ServerMod not instantiating an empty etc structure.
+
* Added net.lugdunon.server.mod.ServerMod.listClientCommmandRESTHandlers() to the server-side API.
+
* Added net.lugdunon.server.mod.ServerModCache.getWorldGenConfiguration(String worldGenId) to the server-side API.
+
* Added net.lugdunon.server.worldgen.IWorldGen.getWorldConfiguration() to the server-side API.
+
* Added net.lugdunon.server.worldgen.IWorldGen.getInstancePath(long instanceId, String file) to the server-side API.
+
* Added net.lugdunon.server.worldgen.BaseWorldGen.getWorldConfiguration() to the server-side API.
+
* Added net.lugdunon.server.worldgen.BaseWorldGen.getInstancePath(long instanceId, String file) to the server-side API.
+
* Updated net.lugdunon.server.worldgen.WorldGenerator to support a stateless mode that will operate with pre-provided caches and definitions.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.setIndependentPreset(String independentPreset) to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.setItemDefinitions(ItemDefinitions itemDefinitions) to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.setRandom(Random random) to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.setTerrain(Terrain terrain) to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.setNoState(boolean noState) to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.getLayersPreset(long instanceId) to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.getItemDefinitions() to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.getRandom() to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.getTerrain(long instanceId) to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.isNoState() to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.reset() to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.setServerModCache(ServerModCache smc) to the server-side API.
+
* Added net.lugdunon.server.worldgen.WorldGenerator.getServerModCache() to the server-side API.
+
* Added net.lugdunon.server.EtcConfig to the server-side code base. Used by world generators to decide content handling with respect to files in the /etc file structure.
+
* Updated net.lugdunon.state.character.loot.ItemDrop to include support for dungeon items.
+
* Logging statements in net.lugdunon.state.character.party.Party updated to reflect new filtering argument.
+
* Updated net.lugdunon.state.character.Character to include support for dungeon items.
+
* Fixed an issue with net.lugdunon.state.item.trigger.player.InstanceTransitionPlayerTrigger that could cause portal destinations to be improperly set.
+
* Added net.lugdunon.state.item.ItemCache.newDungeonItem(Item itemDef,long dungeonInstanceId) to the server-side API.
+
* net.lugdunon.state.item.ItemDefinitions.getItemDef(String itemId) now supports the 'itemId|count' format.
+
* net.lugdunon.state.item.ItemDefinitions now supports bounded random values in the 'itemId|count' format, where 'count' takes the form of 'min-max'.
+
* net.lugdunon.state.item.ItemDefinitions can now be stateless.
+
* Added net.lugdunon.state.item.ItemInstance.flagAsDungeonItem(long dungeonInstanceId) to the server-side API.
+
* Added net.lugdunon.state.item.ItemInstance.isDungeonItem() to the server-side API.
+
* Added net.lugdunon.state.item.ItemInstance.getDungeonInstanceId() to the server-side API.
+
* Logging statements in net.lugdunon.state.metric.item.ItemCraftedMetric updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.state.metric.item.ItemGatheredMetric updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.state.metric.item.ItemLootedMetric updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.state.metric.item.ItemPlacedMetric updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.state.metric.item.ItemReceivedMetric updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.state.metric.item.ItemRemovedMetric updated to reflect new filtering argument.
+
* Added net.lugdunon.state.mod.Mod.getEtc() to the server-side API.
+
* Added net.lugdunon.state.mod.Mod.getSubsystemImpl(String subsystemId) to the server-side API.
+
* Added net.lugdunon.state.mod.Mod.listSubsystems() to the server-side API.
+
* Updated logging to include "quest" filter in net.lugdunon.state.quest.QuestData.
+
* Updated net.lugdunon.state.recipe.Recipe to include support for dungeon items.
+
* net.lugdunon.state.waypoint.WaypointCache constructor now expects an actual Instance object instead of an instance id.
+
* Logging statements in net.lugdunon.state.State updated to reflect new filtering argument.
+
* Added net.lugdunon.state.State.getLibPath() to the server-side API.
+
* net.lugdunon.state.World.seed is now a String value, instead of a long
+
* net.lugdunon.state.World.getSeed() now returns an Object.
+
* World config property accesses will now only log on the initial access.
+
* Added net.lugdunon.state.World.closeInstance(long instanceId) to the server-side API.
+
* Added net.lugdunon.state.World.hasActiveInstance(long instanceId) to the server-side API.
+
* Added net.lugdunon.state.World.hasInstance(long instanceId) to the server-side API.
+
* Removed net.lugdunon.util.logging.ClientFilter.AuditFilter from the server-side API.
+
* Removed net.lugdunon.util.logging.ClientFilter.NonAuditFilter from the server-side API.
+
* Added net.lugdunon.util.logging.ClientFilter to the server-side code base.
+
* Added net.lugdunon.util.logging.ClientLog to the server-side code base.
+
* Added net.lugdunon.util.logging.ClientLoggingHandler to the client-side code base.
+
* Added net.lugdunon.util.logging.GeneralFilter to the server-side code base.
+
* Resolved several issues with net.lugdunon.util.ArtifactUpdater that were producing undesired results.
+
* Added net.lugdunon.util.FastMath.randomFromSeed(Object seed) to the server-side API.
+
* Added net.lugdunon.util.FastMath.boundedRandomValue(int min, int max) to the server-side API.
+
* Added net.lugdunon.util.FastMath.diff(double i, double j) to the server-side API.
+
* Added net.lugdunon.util.FastMath.diff(int i, int j) to the server-side API.
+
* Added net.lugdunon.util.FastMath.indexToChunkPoint(int i,int w) to the server-side API.
+
* Added net.lugdunon.util.FastMath.indexToChunkPoint(int i,int w,Point p) to the server-side API.
+
* Added net.lugdunon.util.FileUtils.fileExists(String fileName) to the server-side API.
+
* Added net.lugdunon.util.FileUtils.fileExists(String fileName, boolean absolute) to the server-side API.
+
* Added net.lugdunon.util.FileUtils.resourceAsStream(String resource) to the server-side API.
+
* Added net.lugdunon.util.FileUtils.imageToDataURL(BufferedImage image) to the server-side API.
+
* Logging statements in net.lugdunon.Game updated to reflect new filtering argument.
+
* Logging statements in net.lugdunon.Server updated to reflect new filtering argument.
+
* Added server.logging.level property definition. Set logging level for the server process. (ERROR,WARN,INFO,DEBUG,TRACE)
+
* Added client.logging.level property definition. Set logging level for the client process. (ERROR,WARN,INFO,DEBUG,TRACE)
+
* Added dungeon.timeout.interval world property definition. The interval in which an unoccupied dungeon will reset.
+
* Updated logging.properties to reflect new logging implementation.
+
 
[[Category:Releases|Upcoming Release]]
 
[[Category:Releases|Upcoming Release]]

Latest revision as of 15:14, 7 July 2019

Engine Content: This information applies to the engine and therefore to all servers.

0.8.9


Last Updated: 07/07/2019



Mods altered in this update:



Server mods altered in this update:



/etc files altered in this update:



Release Notes: