Skip to content

Changelog 1.14

Michael Hillcox edited this page Aug 22, 2020 · 3 revisions

Building Gadgets Changelog MC1.14

[3.2.0 - 1.14.4] - 2020-08-22

Added

  • Improved the Destruction Gadgets Gui to be more clear when an area is out of bounds.

Changed

  • Removed undo from Exchanger as it should have never had it in the first instance

Fixed

  • Fixed silk touch enchange with the Exchanger. #487
  • Fixed #511 exchanger would not exchange mutated states of the same block.
  • Fixed #511 exchanger would incorrectly validate visible sides
  • Fixed Exchanger being able to exchange over an effect block...
  • Fixed Copy Paste Gadget no respecting blacklist #450 (backport)
  • Fixed Inventory weirdness #450 #417 #513 (backport)
  • Fixed Copy Paste Gadgets rotation failing to rotate blocks correctly. #492 (backport)
  • Fixed Charging Station not giving a bucket back after using it's contents. #411
  • Fixed crash related to client only code running on the server #416
  • Fixed a translation issue with Binding and unbinding your Gadget to an inventory.
  • Fixed translation gaps in the translation files. #458
  • Fixed Copy Paste mode names being all caps
  • Fixed tile entity overlapping missing render...
  • Fixed Leaves being placed without their persistent state being set (meaning they'd vanish) #386
  • Fixed our Gadgets being used by a battery by other mods #373
  • Fixed crashing when an inventory cap is delayed or missing due to other mods. #461 #465 (actually fixed a bit ago but forgot to mention it in the changelog)

[3.1.1b - 1.14.4] - 2019-11-02

A small note to this release: we know about chests not rendering in the in-game render. Please do not report this as it'll be fixed in the next version. Sorry about that.

Fixed

  • Wall modes increased their size in an arbitrary direction when given an even range
  • Creative Paste container cannot absorb ConstructionPaste
  • Charging station (and theoretically also the disabled TemplateManager) sometimes dupes Items in slots 3-11 and applies them as armor
  • Copy-Paste Gadget now properly renders copied tile data
    • notice that none is copied atm though

Added

  • Config option for the destruction Gadget's max dimensions, which defaults to 16 as before
  • Config option to disable Absolute coords mode in the Copy Paste Gadget #284
  • Added the ability to turn gadgets into non-powered mode when there max power config is set to 0. This means you can have the option of needing power to use the gadgets or not needing power. This is on by default... Duh #383
  • Added a rough estimate of blocks that'll be needed depending on the gadgets range. You'll find it in the tool tip :)

Changes

  • Rewrote the Item Handling System
    • this included as a side effect to allow other mods to pull or push into paste-containers
  • Rewrote the Undo System
    • All Gadgets (including the Exchanger) now have an undo
    • Undo's have a configurable size, which truncates existing undos when set smaller
    • Undo's store last-modified timestamp to allow for clearing commands in the future
  • Rewrote the Copy-Paste-Gadget and Template Manager
    • Template's now have an almost infinite size and block limit
    • The size is restricted by a config value, to prevent Servers from being overwhelmed by too large builds
      • This can be overwritten using the OverwriteBuildSize or the OverwriteCopySize commands respectively
      • Another command (ForceLoadChunks) exists to allow a copy or build to force load chunks
      • All commands are available for Server admins with permission level 2 and above
    • Templates can now be build and copied with a certain config-controlled-amount of blocks per tick
    • The Template format has received an overhaul
      • Template's consist of header and body
      • the body contains all the necessary build information, whereas the header contains information for the person creating the Template
        • You can change name and author of a copied TemplateHeader, but all other changes won't have an effect or even prevent it from being copied (in case of version or mc_version)
      • notice that we are releasing the format as version "2-beta" in case we need to do some changes after we released
        • The old version "1" format is not supported
    • The Items which can be converted into a Template are now determined by the buildinggadgets:template_convertible Item tag
  • Completely updated the look of the Template Manager Gui
    • Bigger preview render for all the fullscreen (full gui) goodness,
    • Cleaned up the Ui components
    • Improved the performance of the render 👍

[3.0.6a - 1.14.4] - 2019-10-26

This will be the final alpha. The next version 3.1.0 will be part of a big system rewrite and template support being reintroduced. Keep an eye out as it's going to be a big one!

Added

  • A new charging station Gui to clean up and make more sense of what was already there. (I'ts alo prettier)
    • We now show the burn time remaining on the fuel source
    • The FE (Forge Energy) stored in the block (with a pretty power indicator I might add)
    • A faded version of the a Gadget do signify where the Gadget slot is
    • A flame to indicate burn time like a normal Furnace as well to indicate
  • The Charging station now keeps it's charge when broken 👍
  • The Charging Station now has a new texture for it's front when off and on
    • We also produce 14 levels of light, why 14? I don't know...

Fixed

  • Charging station should now accept all modded fuel types and have no hard dependency to Vanilla burnable figures.
  • Charging station no longer loses it's power when unloaded (literal spelling mistake)
  • The Copy-Paste Gadget no longer selects Area's which are too large for a copy (which results in a misleading Copy-Render)
  • Copy-Paste and Building Gadget will no longer build higher then the World's max Build height
  • Effect block crashing servers when it fails to get it's faking block for what ever reason.
  • Fixed EffectBlock crashing and corrupting chunks when building whilst the Server is overloaded
  • The Charging station wouldn't show it's background
  • You can no longer get a construction block from a construction block. It'll now select the block that the construction block is mimicing
  • Construction blocks are now a lot easier to break

Changed

  • The Exchanger will now only exchange if the blocks it tries to select have a single visible face
    • This means that you'll no longer be exchanged blocks that are recessed into a wall, under a wall or generally places you wouldn't want the blocks to change.
  • The Exchanger can no longer exchange torches as it was causing a lot of placement issues we don't want to fix...
  • We're now on Forge 28.1.61 so this should resolve all forge related issues we've been seeing.
  • Completely rewrite the internal registration system for our blocks, items, etc.
  • The Black and Whitelists are now based on Tags
    • The Tags buildinggadgets:blacklist\<gadget>, buildinggadgets:whitelist\<gadget> allow you to use the full Power of vanilla's Tag System for this! :)
    • By default both exchanging and building Gadget whitelist contain buildinggadgets:blacklist\generic and buildinggadgets:whitelist\generic respectively. This is setup with the same default values the config used to have.
    • Notice that the exchanger has now Torches Blacklisted, as they allow for far to easy dupe of Items

Deprecated

  • If you where planning on using our new API, this is your one version notice to stop and add a hard dep on our main mods codebase. Due to bad planning and lots of other reasons we've opted to remove the API until we've got a better plan for it. Sorry.

[3.0.5a - 1.14.4] - 2019-08-31

Fixed

  • Issue causing crashing due to a removed class in Forge 28.0.70+

Removed

  • Removed the ability to disable the Destruction & Copy-Paste gadget in the config. Instead you should modify or make a data pack to remove the recipe.

[3.0.4a - 1.14.4] - 2019-08-26

Fixed

  • Remove some performance improvements which caused BG not to load in non-Dev environment because Forge provides a newer version of the used library (guava) in Dev-Environment then it does when it is regularly installed. Sorry for the inconvenience, but we obviously did not expect a Forge Bug like this.

[3.0.3a - 1.14.4] - 2019-08-21

Changed

  • Converted the Destruction-Gadget's connected area mode to use the same algorithm as the other Gadget's

Fixed

  • Fix the Destruction-Gadget crashing when voiding any Blocks
  • Fix the Destruction-Gadget's undo not working (and spamming the log) due to crashing during serialisation
  • Fix the Destruction-Gadget voiding Bedrock and attempting to void in-progress effect blocks (the latter causes crashes when attempting to undo)
  • Fix Exchanger's Effect Blocks not rendering any remove operation

[3.0.2a - 1.14.4] - 2019-08-07

Fixed

  • Fixed an issue with changing modes and I18n

[3.0.1a - 1.14.4] - 2019-08-06

Changed

  • Bumped Forge version to .45 which fixes a binary incompat due to the movement of the GameEvents
    • This also includes a Forge-Fix which would crash BuildingGadgets during startup, if any other mod did a Registry Replacement.
  • Removed the BlockBuildEntity and moved it's functionality to a TER on the already existing effect-block. This should improve performance a little bit.
    • You can safely ignore warnings about a missing entity...

[3.0.0a - 1.14.4] - 2019-07-26

  • Initial release for 1.14.4

Changed

  • The Template System is still being rewritten and therefore the TemplateManger is disabled. Tooltip indicates it is disabled.
  • Undo drops the items on the ground. Waiting on a fix from forge to have it go back to your inventory.

Added

  • Added a charging station to allow you to charge your tools with coal (Or any furnace burnable item). The GUI is rather basic but it does the job
  • Started with TILE ENTITY support. Please test this :)
    • It is not completed yet though

Removed

  • Removed durability option as it was causing very weird issues...
    • you've got a (by default very fast) charging station now.