Curios API

Mods
543,049 Downloads Last Updated: Jan 26, 2020 Game Version: Forge

File Details

Filename curios-FORGE-1.14.4-1.0.6.1.jar
Uploaded by TheIllusiveC4
Uploaded Jan 24, 2020
Game Version Forge
Size 178.94 KB
Downloads 61,682
MD5 85e4b34dc84b12b7abf514e147532648
Supported Modloader Versions
Forge
Supported Minecraft 1.14 Versions
1.14.4
Supported Java Versions
Java 8

Changelog

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.

[1.0.6.1] - 2020.1.24

Added

  • Japanese localization (thanks MORIMORI0317!)

[1.0.6] - 2019.12.03

Added

  • [API] ICurio#getDropRule for specifying drop on death behavior (DEFAULT, ALWAYSDROP, ALWAYSKEEP, DESTROY)
  • [API] LivingCurioDropRulesEvent for specifying drop on death behavior overrides based off a Predicate<ItemStack>

[1.0.5.4] - 2019.11.30

Added

  • Added separate config options for Curio button positioning in Creative GUI #35
  • Added recipe book button to Curios GUI #31

Fixed

  • Fixed rendering bug with JEI integration #35

[1.0.5.3] - 2019.11.12

Added

  • Added config options for Curio button positioning #33

Changed

  • Picked up items will now persist when switching to and from the Curios GUI #32

[1.0.5.2] - 2019.10.31

Changed

  • Updated Russian localization (thanks Extegral!) #30

[1.0.5.1] - 2019.10.30

Changed

  • Using the curios command with an invalid slot type will now throw an error (thanks ItsTheBdoge!) #29

Fixed

  • Fixed JEI bookmarks overlapping with Curios GUI

[1.0.5] - 2019.10.23

Added

  • [API] Added LivingCurioDropsEvent, fired inside Curio's LivingDropsEvent handler and allowing modders to edit the list of dropped curios added to the overall drops list.

Changed

  • Updated Russian localization (thanks Extegral!) #27

Fixed

  • Fixed scroll wheel not working in the Curios GUI for slot list

[1.0.4.1] - 2019.10.22

Fixed

  • Fixed UnsupportedOperationException crashes

[1.0.4] - 2019.10.20

Added

  • [API] Added CuriosAPI#setSlotsForType helper method to set slot sizes for a given entity and curio type identifier (thanks ItsTheBdoge!) #26
  • [API] Added built-in support for "hands" curio type
  • [API] Added ICurio.RenderHelper#followBodyRotations to rotate models according to entity pose
  • Added new test item for "hands", Curious Knuckles

Changed

  • Changed tooltip for curio tags on items #26

[1.0.3] - 2019.10.13

Added

  • [API] Added CuriosAPI#getSlotsForType helper method to retrieve slot sizes for a given entity and curio type identifier

[1.0.2.1] - 2019.10.12

Changed

  • Updated Russian localization (thanks Extegral!) #24

Fixed

  • Fixed attribute modifiers not being applied when respawning with keepInventory gamerule set to true #23

[1.0.2] - 2019.10.06

Added

  • [API] Added generic "curio" tag for items that can go into any curio slot

[1.0.1] - 2019.10.06

Added

  • [API] Added ICurio#getTagsTooltip to allow modders to customize curio tags tooltip information
  • Added size alteration to createCurios config option by appending a semicolon and a size amount

Fixed

  • Fixed curio attribute modifiers not respecting HideFlags

[1.0.0.3] - 2019.09.24

Added

  • Added Russian localization (thanks Extegral!) #21

[1.0.0.2] - 2019.09.23

Fixed

  • Fixed localization of Curios modifier tooltips, each one will now require an explicit key for each identifier #19

[1.0.0.1] - 2019.09.21

Fixed

  • Fixed item duplication exploit when right-click equipping Curios
  • Fixed creative GUI behavior that caused shift-right-clicking to unintentionally destroy all Curios #17

[1.0] - 2019.09.13

Added

  • Added Curios button to the Creative inventory screen

Changed

  • [API] Re-formatted and updated some javadocs
  • Updated to Forge RB 1.14.4-28.1.0

Fixed

  • Fixed client desyncing with items in curio slots #15

[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

Additional Files

Type Name Size Uploaded Game Version Downloads Actions
R
curios-FORGE-1.14.4-1.0.6.1-deobf.jar 175.22 KB Jan 24, 2020
Forge
+2
18
R
curios-FORGE-1.14.4-1.0.6.1-api.jar 42.74 KB Jan 24, 2020
Forge
+2
22
R
curios-FORGE-1.14.4-1.0.6.1-sources.jar 78.22 KB Jan 24, 2020
Forge
+2
82