新建2019-12-03
  • [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>


2019-11-30
[1.0.5.4]
  • Added separate config options for Curio button positioning in Creative GUI #35

  • Added recipe book button to Curios GUI #31

  • Fixed rendering bug with JEI integration #35


2019-11-12
[1.0.5.3]
  • Added config options for Curio button positioning #33

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


2019-10-31
[1.0.5.2]
  • Updated Russian localization (thanks Extegral!) #30


2019-10-30
[1.0.5.1]
  • Using the curios command with an invalid slot type will now throw an error (thanks ItsTheBdoge!) #29

  • Fixed JEI bookmarks overlapping with Curios GUI


2019-10-23
  • [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.

  • Updated Russian localization (thanks Extegral!) #27

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


2019-10-22
[1.0.4.1]
  • Fixed UnsupportedOperationException crashes


2019-10-20
  • [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 tooltip for curio tags on items #26


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


2019-10-12
[1.0.2.1]
  • Updated Russian localization (thanks Extegral!) #24

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


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


2019-10-06
  • [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 curio attribute modifiers not respecting HideFlags


2019-09-24
[1.0.0.3]

Added Russian localization (thanks Extegral!) #21

2019-09-23
[1.0.0.2]
  • Fixed localization of Curios modifier tooltips, each one will now require an explicit key for each identifier #19


2019-09-21
[1.0.0.1]
  • Fixed item duplication exploit when right-click equipping Curios

  • Fixed creative GUI behavior that caused shift-right-clicking to unintentionally destroy all Curios #17


2019-09-13
  • Added Curios button to the Creative inventory screen

  • [API] Re-formatted and updated some javadocs

  • Updated to Forge RB 1.14.4-28.1.0

  • Fixed client desyncing with items in curio slots #15


2019-09-08
  • Fixed sneak transformations on curio renders when in creative flight #14


2019-08-22
  • Attempt #2 to fix startup crashes #12


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

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


2019-08-11
  • [API] Refactored API to remove references to main Curios mod

  • Moved Curio type tooltip to right below the item's display name

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


2019-08-05
  • Updated Forge version to 28.0.45 to accommodate for a breaking change


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


2019-08-03
  • [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

  • [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 bug with Curios stacks not being cleaned up in the slots


2019-07-24
  • Updated to 1.14.4 Forge

  • Fixed player twitching when switching to/from Curios inventory


2019-07-13
  • 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


2019-07-11
  • 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


2019-07-08
  • Fixed Curios GUI sometimes being colored purple due to an enchanted item being rendered


2019-06-30
  • [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 missing identifier lang entries for some common Curio tags


2019-06-28
  • 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

  • [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


2019-06-08
  • Updated to last 1.13.2 Forge and mappings


2019-04-28
  • Slot icons for commonly used terms for potential slots


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

  • [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


2019-03-20
  • 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


2019-03-17
  • Reobfuscation publishing

  • API and sources jars

  • Updated mod icon


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

  • [API] Fix possible thread safety issues #1


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


2019-03-07
  • Fixed some syncing issues


2019-03-07
  • [API] Added filtered CuriosAPI#getCurioEquipped method

  • Now able to access curios in Creative mode


2019-03-05
  • [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

  • [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 inverted tracking sync checks

  • Fixed dedicated server crashes


2019-02-28
  • [API] Added ICurio#playEquipSound(EntityLivingBase) method

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


2019-02-24

Initial beta release

你已经到达了世界的尽头..