promotional bannermobile promotional banner

Curios API (Forge/NeoForge)

A flexible and expandable accessory/equipment API for users and developers.

File Details

curios-FORGE-1.14.4-0.25-deobf.jar

  • B
  • Sep 8, 2019
  • 147.44 KB
  • 58
  • 1.14.4
  • Forge

File Name

curios-FORGE-1.14.4-0.25-deobf.jar

Supported Versions

  • 1.14.4

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:curios-309927:2781311")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project does not adhere to Semantic Versioning. This project uses MCVERSION-MAJORMOD.MAJORAPI.MINOR.PATCH.

[0.25] - 2019.09.08

Fixed

  • Fixed sneak transformations on curio renders when in creative flight #14

[0.24] - 2019.08.22

Fixed

  • Attempt #2 to fix startup crashes #12

[0.23] - 2019.08.17

Added

  • Shift-clicking the delete item slot in the creative GUI will now clear all curios as well as the inventory

Fixed

  • Attempted to fix crashes on startup related to networking errors #12

[0.22] - 2019.08.11

Changed

  • [API] Refactored API to remove references to main Curios mod
  • Moved Curio type tooltip to right below the item's display name

Fixed

  • Fixed Curio items disappearing when returning from the End #11

[0.21] - 2019.08.05

Changed

  • Updated Forge version to 28.0.45 to accommodate for a breaking change

[0.20] - 2019.08.03

Changed

  • [API] Added call to ICurio#onCurioTick(String, LivingEntity) from ICurio#onCurioTick(String, int, LivingEntity) for backwards compatibility

[0.19] - 2019.08.03

Added

  • [API] ICurio#onCurioBreak and CuriosAPI#onBrokenCurio for implementing break animations for curios in curio slots, defaulting to vanilla behavior but allowing for overrides as well
  • [API] Added ICurio#onCurioTick(String, int, LivingEntity) for index-sensitive tick calls

Changed

  • [API] onUnequipped and onEquipped methods now fire only when items are different and ignore durability
  • [API] ICurio#onCurioTick(String, LivingEntity) has been deprecated in favor of the index-sensitive version

Fixed

  • Fixed bug with Curios stacks not being cleaned up in the slots

[0.18] - 2019.07.24

Changed

  • Updated to 1.14.4 Forge

Fixed

  • Fixed player twitching when switching to/from Curios inventory

[0.17] - 2019.07.13

Fixed

  • Fixed items being duplicated when attempting to shift-click from the Curios GUI
  • Fixed Curios items not being able to be shift-clicked into an appropriate slot without capabilities

[0.16] - 2019.07.11

Fixed

  • Fixed Curios items disappearing when returning from the End or using gamerule keepInventory on death
  • Fixed Curious Crown night vision desyncing with client on login

[0.15] - 2019.07.08

Fixed

  • Fixed Curios GUI sometimes being colored purple due to an enchanted item being rendered

[0.14] - 2019.06.30

Changed

  • [API] Removed fallback for missing identifier lang entries, so modders and users need to define these explicitly if they're not provided internally by Curios

Fixed

  • Fixed missing identifier lang entries for some common Curio tags

[0.13] - 2019.06.28

Changed

  • Ported to 1.14.3 Forge
  • [API] CuriosAPI#getType now returns an Optional value
  • [API] CuriosAPI#getCurioEquipped methods each now return an Optional ImmutableTriple
  • [API] Moved IMC processing out of the API

Removed

  • [API] CuriosAPI#registerIcon has been removed and replaced with IMC processing
  • [API] CuriosAPI#getIcons has been removed and replaced with CuriosAPI#getIcon(String)
  • [API] CuriosAPI.FinderData class and usages have been removed and replaced with ImmutableTriple

[0.12] - 2019.06.08

Changed

  • Updated to last 1.13.2 Forge and mappings

[0.11] - 2019.04.28

Added

  • Slot icons for commonly used terms for potential slots

[0.10] - 2019.04.11

Added

  • [API] Curio item tag dictionary is available as a holder class to provide commonly used terms for potential slots

Changed

  • [API] Major API changes to streamline methods and emphasize concurrent determinism so that the registry will always output the same results.
    • Slot registry converted to IMC process
    • Icon registry isolated to client-side
    • Some CuriosRegistry methods moved to CuriousAPI so that the latter contains all methods intended for third-party use
  • [API] Debug "Amulet" slot changed to "Necklace" slot

[0.9] - 2019.03.20

Fixed

  • Fixed mods.toml so that URL and Authors fields show up correctly in the mod menu
  • Fixed right-click equip syncing
  • Fixed new icons not being recognized by old slots

[0.8] - 2019.03.17

Added

  • Reobfuscation publishing
  • API and sources jars

Changed

  • Updated mod icon

[0.7] - 2019.03.12

Changed

  • Attribute tooltips for curios have been slightly modified to match vanilla semantics and are now gold-colored

Fixed

  • [API] Fix possible thread safety issues #1

[0.6] - 2019.03.07

Changed

  • [API] CuriosAPI#getCurioEquipped methods now return data about the ItemStack as well

[0.5] - 2019.03.07

Fixed

  • Fixed some syncing issues

[0.4] - 2019.03.07

Added

  • [API] Added filtered CuriosAPI#getCurioEquipped method

Changed

  • Now able to access curios in Creative mode

[0.3] - 2019.03.05

Added

  • [API] Added ICurio#getSyncTag and ICurio#readSyncTag(NBTTagCompound) for additional data syncing
  • [API] Re-added ICurio#onEquipped(String, EntityLivingBase) and ICurio#onUnequipped(String, EntityLivingBase) methods
  • [API] Added RenderHelper for holding helpful rendering utility methods
  • [API] Change return of some CurioRegistry methods to be immutable to prevent access to certain registry data
  • Added crown item

Changed

  • [API] Changed CurioAPI#getCurioEquippedOfType(String, Item, EntityLivingBase) to a more robust CurioAPI#getCurioEquipped(Item, EntityLivingBase) that returns more data about the found stack
  • Modified speed bonus on ring item

Fixed

  • Fixed inverted tracking sync checks
  • Fixed dedicated server crashes

[0.2] - 2019.02.28

Added

  • [API] Added ICurio#playEquipSound(EntityLivingBase) method

Removed

  • [API] Removed ICurio#onEquipped(String, EntityLivingBase) and ICurio#onUnequipped(String, EntityLivingBase) methods

[0.1] - 2019.02.24

Initial beta release