Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The Update That Changed the World #81

Merged
merged 354 commits into from
Feb 9, 2023
Merged

The Update That Changed the World #81

merged 354 commits into from
Feb 9, 2023

Conversation

qixils
Copy link
Owner

@qixils qixils commented May 7, 2022

The Update That Changed the World

/s, obviously, but this is a pretty big update! It introduces support for a lot of new platforms, new config options, and unifies all of the Minecraft offerings into one common listing in the Crowd Control app (hopefully!)

1.19

  • Add new summon/remove effects for Warden, Allay, Frog, etc
    • Give frog a random color (or at least make sure it has its biome-specific color)
  • Add effect for new darkness potion
  • Probably more???

Sponge 7

  • Test i18n -- it very well might not work in a lot of places, could need a mixin to translate them before converting them to Text

Sponge 8

Support for Sponge API v8 is being introduced, although the project itself is not quite stable to recommend as of writing. Hopefully a stable release is produced by the time this update comes out. Closes #42

  • Sorta blocked by Cloud 1.8.0('s lack of release), though this could be worked around using jitpack or a repackaged deployment to OSSRH
  • Create issue after merging for implementing/requesting missing APIs (like ItemType not implementing ValueContainer or whatever it's called)
  • Implement plant tree command
    • Properly implement plant tree command (create an issue regarding the missing API and maybe implement it manually using vanilla code)
  • Lootbox attributes
  • Copy default config
  • Use adventure emitters in Sponge8 and Paper
  • Create a ClientEffect annotation and a corresponding check in #executeAndNotify which ensures that the client is available and that the client player is the targeted player
  • Test everything
  • Swap chat commands to guice injector
    • Figure out why they're still broken
  • Address open TODOs
  • Review and merge incoming changes (i.e. impl new commands, account for new constants, etc)

Sponge 9

The Sponge 8 plugin should work out of the box for Sponge 9+

  • Test

Mojmap

Support for modding platforms, such as Fabric and Forge, are being introduced under the code name "mojmap" (referring to the Mojang Mappings used to develop the mods).

New Effects

Per usual, some new commands effects are being introduced in this version:

CC Updates

Miscellaneous

Some various features not listed elsewhere have also been implemented:

qixils and others added 30 commits March 25, 2022 14:18
also added KeepInventoryCommand but it's just boilerplate atm
needs to be prefixed with "get", oops
huge diff because I needed to add kyori<->native stuff
@qixils qixils marked this pull request as ready for review February 9, 2023 06:43
@qixils qixils merged commit bf41009 into master Feb 9, 2023
@qixils qixils deleted the feature/fabric branch February 9, 2023 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment