Skip to content

Releases: unnamed/creative

🖌️ creative v1.7.3

02 Jul 23:09
261d110
Compare
Choose a tag to compare

v1.7.3 patch release.

What's Changed

  • fix: write sounds even if list is empty. (@Boy0000)
  • fix: fix SoundEvent#equals not taking key into account. (@Boy0000)
  • fix: use LinkedHashSet instead of HashSet to preserve order in SoundRegistries. (@yusshu)
  • tests: add tests for SoundRegistry serialization
  • fix(deps): update dependency org.jetbrains:annotations to v23.1.0 - autoclosed by @renovate in #58
  • chore(deps): update junit5 monorepo to v5.10.3 by @renovate in #51
  • chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v0.8.0 by @renovate in #53

Full Changelog: v1.7.2...v1.7.3

How to use

There is detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.7.2

19 Apr 13:00
af6b864
Compare
Choose a tag to compare

v1.7.2 patch release.

What's Changed

New Contributors

Full Changelog: v1.7.1...v1.7.2

How to use

There is detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.7.1

03 Apr 10:47
d54d9cf
Compare
Choose a tag to compare

v1.7.1 patch release.

What's Changed

  • tests: add tests for namespaced atlas source types
  • fix: parse atlas source types as resource locations (keys)

Full Changelog: v1.7.0...v1.7.1

How to use

There is more detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.7.0

22 Feb 19:13
Compare
Choose a tag to compare

v1.7.0 minor release.

What's Changed

  • feat: add ModelTextures#toBuilder
  • feat: add ModelTextures.Builder#addLayer and ModelTextures.Builder#addVariable

Full Changelog: v1.6.0...v1.7.0

How to use

There is more detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.6.0

02 Jan 03:46
4cb1b0c
Compare
Choose a tag to compare

v1.6.0 minor release.

What's Changed

  • add some missing toBuilder() methods by @MelonHell in #42
  • Replace Set with Collection in SoundRegistry by @MelonHell in #40
  • Fix Texture toBuilder() by @MelonHell in #43
  • Deprecate Writable#resource(String) and Readable#resource(String) as it uses internal, proprietary API.

Full Changelog: v1.5.1...v1.6.0

How to use

There is more detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.5.1

17 Dec 10:13
1bc8834
Compare
Choose a tag to compare

v1.5.1 patch release. 1.5 will be the last minor release for creative v1. Next releases may be patch releases only, since creative v2 is coming soon. (1.6.x available now).

What's Changed

  • fix(api): make setting ModelTextures not required
  • perf(serializer-minecraft): do not serialize textures field if empty

Full Changelog: v1.5.0...v1.5.1

How to use

There is more detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.5.0

11 Dec 05:00
bdb6d4f
Compare
Choose a tag to compare

v1.5.0 minor release. 1.5 will be the last minor release for creative v1. Next releases may be patch releases only, since creative v2 is coming soon. (1.6.x available now).

What's Changed

  • deps(serializer-minecraft): update gson to 2.10.1: this removes a security warning related to GSON, however, backwards-compatibility with the old GSON version is kept.
  • feat(server): add ResourcePackServer.Builder#executor method: no need to use a Deprecated method to set the server's executor anymore.
  • feat(serializer-minecraft): allow pretty printing for JSON files by customizing the MinecraftResourcePackWriter instance via a builder.
  • feat(api): add Element.Builder#from(float, float, float) and Element.Builder#to(float, float, float) shortcuts

Full Changelog: v1.4.0...v1.5.0

How to use

There is more detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.4.0

28 Nov 07:42
346c74d
Compare
Choose a tag to compare

v1.4.0 minor release.

What's Changed

  • feat: simplify Metadata API, Metadata.Builder has a common addPart(MetadataPart) method now, and MetadataPart has a type() method
  • feat: resource pack merging! adds ResourceContainer#merge(ResourceContainer, MergeStrategy and 3 built-in merge strategies.

Full Changelog: v1.3.0...v1.4.0

How to use

There is more detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.3.0

18 Nov 08:22
629e21c
Compare
Choose a tag to compare

v1.3.0 minor release.

  • There are some compile-time breaking changes: some classes were made interfaces.
  • creative-api, creative-serializer-minecraft and creative-server 1.3.0 are now available on Maven Central!

What's Changed

  • fix: fix issue obtaining default face uv for Model cube face
  • fix: remove validation of texture uvs between 0 and 1
  • tests: add model deserialization test, gui meta tests
  • feat(api): add Atlas.GUI constant key
  • fix: correctly implement ModelTexture equals and hashCode
  • refactor: make Element, Metadata, BitMapFontProvider, ReferenceFontProvider, UnihexFontProvider, Model, AnimationFrame, AnimationMeta, VillagerMeta, TextureMeta, FilterMeta, LanguageMeta, LanguageEntry interfaces
  • refactor: move Keys#toString to serializer-minecraft subproject
  • refactor(server): deprecate ResourcePackRequest, add ResourcePackDownloadRequest
  • fix: fix ClassCastException by @yusshu (Reported by @MelonHell in #31)
  • refactor(server): deprecate ResourcePackRequestHandler, add a new one on its own package
  • docs(server): add package-info.java for server request package
  • refactor(server): make ResourcePackServer an interface
  • fix(serializer-minecraft): use strings to serialize codepoints in Unihex font providers
  • fix(serializer-minecraft): prevent internal ZipInputStream from closing when an entry input stream is closed
  • feat: add ResourceContainer#remove... methods for textures, atlases, block states, fonts, languages, models, sound registries, unknown files, sounds, sound events, add docs for every method
  • fix(api) make AnimationMeta.Builder have correct default values
  • fix(serializer-minecraft): fix serialization on AnimationMeta
  • feat: add FileTreeReader implementation that uses ZipFile (more performant)
  • feat: implement GuiMeta by @Boy0000 in #30
  • feat: add Model#toBuilder method by @Boy0000 in #32

New Contributors

Full Changelog: v1.1.0...v1.3.0

How to use

There is more detailed information on our online documentation, you can find installation and
usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛

🖌️ creative v1.1.0

18 Oct 01:10
ba13baa
Compare
Choose a tag to compare

🖌️ creative v1.1.0

v1.1.0 minor release.

  • There are some compile-time breaking changes: some classes were made interfaces.
  • There are no changes that require developers to update existing code.

What's Changed

  • add support for new "supported_formats" field in pack meta (Minecraft 1.20.2, pack format 18)
  • add support for new "overlays" field in pack metadata (Minecraft 1.20.2, pack format 18)
  • add support for overlays, overlays are part of the multi-version packs update (Minecraft 1.20.2, pack format 18)
  • creative now depends on KyoriPowered's adventure
    • SoundEvent now implements adventure's Sound.Type
    • pack meta now supports a description Component
  • add new ResourcePackPart interface
  • add documentation to various interfaces
  • use Vector2Float for texture UVs and UnstitchAtlasSource regions
  • add javadoc and sources jars
  • add Writable#resource(String) and Readable#resource(String) caller-sensitive methods
  • add various convenience methods
  • make BuiltResourcePack use a Writable reference instead of a byte array
  • make minecraft deserializer less strict to be consistent with Minecraft's client deserialization
    • clamp item transform translations between -80 and 80
    • clamp item transform scale between -Infinity and 4
    • clamp texture uv between 0 and 1 (16 in minecraft units)
  • deprecate Validate, for removal in 2.0.0
  • deprecate Vector4Float, for removal in 2.0.0
  • deprecate FileTreeWriter#openJsonWriter, for removal in 2.0.0
  • deprecate some static factory methods for bad naming, for removal in 2.0.0, added new static factory methods with correct naming, useful for static imports

Full Changelog: v1.0.0...v1.1.0

How to use

There is more detailed information on our online documentation, you can find installation and usage instructions there.
If you need more help, join our Discord server and we will be glad to help you!

Happy coding! 🐛