Changes

#35 (May 4, 2024 8:41:33 AM)

  1. Fix improper handling of frames in mantle item layer — KnightMiner / githubweb

#33 (Apr 29, 2024 6:04:54 PM)

  1. Support custom transform types in model items — KnightMiner / githubweb

#32 (Apr 28, 2024 7:47:18 PM)

  1. Incorporate bypass enchantments into damage source predicate — KnightMiner / githubweb

#31 (Apr 25, 2024 7:47:13 PM)

  1. Drop class generics from TypedMap — KnightMiner / githubweb

#30 (Apr 19, 2024 7:47:10 PM)

  1. Add methods to get keys and values for named component registries — KnightMiner / githubweb
  2. Update wrapper slot with new methods (SlimeKnights/TinkersConstruct#5213) — KnightMiner / githubweb

#29 (Apr 15, 2024 7:47:10 PM)

  1. Add a "field" for error factories — KnightMiner / githubweb
  2. Add an option to create a direct field from a loader registry without mapping the type key — KnightMiner / githubweb
  3. Make NamedComponentRegistry registration threadsafe — KnightMiner / githubweb

#28 (Apr 14, 2024 7:47:10 PM)

  1. Add IdAwareComponentRegistry — KnightMiner / githubweb

#26 (Apr 10, 2024 6:43:08 AM)

  1. Allow GenericDataProvider JSON to override the key comparator — KnightMiner / githubweb

#24 (Apr 8, 2024 5:14:30 AM)

  1. Implement validate function for common task of throwing an error after constructing — KnightMiner / githubweb
  2. Fix prefernce cache not proeprtly supporting multiple registries — KnightMiner / githubweb
  3. Ditch the "forRemoval" part of deprecation on IGenericLoadable — KnightMiner / githubweb
  4. Stop ItemOutput from caching the result if the preference is missing — KnightMiner / githubweb
  5. Bring back name key in fluid ingredient loadable as deprecated — KnightMiner / githubweb
  6. Make TagPreference thread safe — KnightMiner / githubweb
  7. Restore single type entity ingredient syntax — KnightMiner / githubweb
  8. Add entity ingredient logic to JEI — KnightMiner / githubweb

#23 (Apr 1, 2024 11:47:12 AM)

  1. Change default int loadable to use int max instead of short max — KnightMiner / githubweb

#22 (Mar 28, 2024 11:47:16 AM)

  1. Add some hints to generic loader registry about replacements for IHaveLoader — KnightMiner / githubweb
  2. Deprecase parseColor in JsonHelper and migrate usages to IntLoadable — KnightMiner / githubweb
  3. Implement two basic forms of maps — KnightMiner / githubweb
  4. Implement full maps in loadables — KnightMiner / githubweb
  5. Rename map to xmap in Loadables — KnightMiner / githubweb

#20 (Mar 27, 2024 8:31:47 AM)

  1. Cleanup throws declarations on loadable — KnightMiner / githubweb
  2. Add typed maps — KnightMiner / githubweb
  3. Implement LoadableRecipeSerializer — KnightMiner / githubweb
  4. Make collection loadable error during datagen if given too many elements — KnightMiner / githubweb
  5. Implement EitherLoadable — KnightMiner / githubweb
  6. Implement SizedIngredient loadable — KnightMiner / githubweb
  7. Fix reading item stacks from network reading with size 0 if count is unspecified — KnightMiner / githubweb
  8. Expand debug info on logging recipe serializer — KnightMiner / githubweb
  9. Rename FriendlyByteBuffer methods on Loadable to match StreamCodec — KnightMiner / githubweb
  10. Add a custom nullable field implementation to NamedComponentRegistry — KnightMiner / githubweb

#18 (Mar 24, 2024 6:47:01 AM)

  1. Delete the generic 1 field loaders — KnightMiner / githubweb
  2. Make mapped loadable map record loadables into record loadables — KnightMiner / githubweb
  3. Implement compact loadable — KnightMiner / githubweb
  4. Provide a special nullable NBT field for NBTLoadable — KnightMiner / githubweb
  5. Cleanup implementations of fluid stack and item stack loadables — KnightMiner / githubweb
  6. Rework default field a bit — KnightMiner / githubweb
  7. Improve ItemOutput serialization and deserialization — KnightMiner / githubweb
  8. Remove unused GSON instance in AddEntryLootModifier — KnightMiner / githubweb
  9. Fix missing return keyword — KnightMiner / githubweb
  10. Add a method to ItemOutput to support tag outputs — KnightMiner / githubweb
  11. Create DefaultLoaderRegisty for the defualt instance logic — KnightMiner / githubweb
  12. Fix mistake in parsing element predicates in fallback predicate registry — KnightMiner / githubweb

#17 (Mar 23, 2024 11:47:12 AM)

  1. Remove type bound on IHaveLoader — KnightMiner / githubweb
  2. Fix default instances without loaders not serializing properly — KnightMiner / githubweb
  3. Rework how boilerplate loader predicates are registered — KnightMiner / githubweb
  4. Give generic loader registries names — KnightMiner / githubweb

#16 (Mar 21, 2024 11:47:13 AM)

  1. Make it easier to control write defaulting behavior on generic loader regsitry — KnightMiner / githubweb
  2. Fix stack overflow on stack loadables — KnightMiner / githubweb
  3. Fix wrong element for collection parsing — KnightMiner / githubweb

#15 (Mar 21, 2024 6:24:23 AM)

  1. Fix color loadable serialization — KnightMiner / githubweb
  2. Fix backwards condition on defaulting field — KnightMiner / githubweb
  3. Make loadable implement GSON serializers — KnightMiner / githubweb

#14 (Mar 21, 2024 4:02:02 AM)

  1. Allow fields in record loadables to super the returned object — KnightMiner / githubweb
  2. Make boolean loadables default to always writing the value — KnightMiner / githubweb
  3. Add tool action, color, and block state loadables — KnightMiner / githubweb

#13 (Mar 21, 2024 1:00:14 AM)

  1. Implement loadables, a serializer builder API — KnightMiner / githubweb
  2. Add loadables for common types — KnightMiner / githubweb
  3. Migrate most of Mantles loaders to loadables — KnightMiner / githubweb

#11 (Mar 20, 2024 9:10:52 AM)

  1. Relax generics on IGenericLoader — KnightMiner / githubweb

#9 (Mar 16, 2024 7:43:48 AM)

  1. Switch fluid ingredient static key to "fluid" instead of "name" — KnightMiner / githubweb
  2. Fix registering to the mod bus at the wrong time — KnightMiner / githubweb

#8 (Mar 16, 2024 6:00:20 AM)

  1. Fix fluid textures not running and fluid tooltip reporting the wrong size — KnightMiner / githubweb
  2. Implement some helpers to make resource location loaders easier — KnightMiner / githubweb
  3. Add a method to GenericDataProvider to save JSON using a codec — KnightMiner / githubweb

#6 (Mar 14, 2024 8:36:55 PM)

  1. Bring back the generic loot modifier builder — KnightMiner / githubweb
  2. Improve resource failure message as we often use that with resource stacks — KnightMiner / githubweb
  3. Rework colored block model's face baking — KnightMiner / githubweb
  4. Add MantleItemLayer#buildQuadForGui — KnightMiner / githubweb

#4 (Mar 14, 2024 8:43:15 AM)

  1. Add helper method to create an ingredient from a fluid object — KnightMiner / githubweb
  2. Ensure all IDs produced by IRecipeHelper are in your own namespace — KnightMiner / githubweb
  3. Add IdAwareObject and use for a new recipe helper utility — KnightMiner / githubweb

#3 (Mar 13, 2024 8:59:30 PM)

  1. Make it easier to register unplacable fluids — KnightMiner / githubweb