Skip to content

Commit

Permalink
update 1.21-notes
Browse files Browse the repository at this point in the history
  • Loading branch information
artemisSystem committed Oct 6, 2024
1 parent 5f4be49 commit 0d93c32
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions doc/1.21-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@
* 1.21 (enchantments, data pack paths, rendering): https://fabricmc.net/2024/05/31/121.html

### Technical/internal changes
* Remove all random bits of legacy data support code; if we want to support world upgrades from pre-1.20.5 (which seems unlikely), we are going to need data fixer logic, which could also take care of legacy block entity properties, etc.
* We are going to want to try to support world upgrades from 1.20, will need datafixers
* ~~Remove all random bits of legacy data support code; if we want to support world upgrades from pre-1.20.5 (which seems unlikely), we are going to need data fixer logic, which could also take care of legacy block entity properties, etc.~~
* Add MixinExtras dependency to allow for less hacky feature/fix implementations, e.g.:
* zoom for Botania bows
* apothecary filling via dripstone
Expand Down Expand Up @@ -109,12 +110,12 @@
* Nether variants/behavior for pasture seed variants (either reuse existing seed types or make new ones to make nylium) and floral fertilizer (spawn mushrooms on nylium)
* Switch ender air collection to use managlass vials and maybe also alfglass flasks instead of glass bottles
* Ender Air Vials will be the same as current ender air bottles for throwing and crafting, except obviously return the vial instead of an empty bottle.
* The old Ender Air Bottles would need to remain as legacy item that is no longer survival-obtainable, but still converts back into empty vanilla glass bottles when used for crafting.
* The old Ender Air Bottles would need to remain as legacy item that is no longer survival-obtainable, but still converts back into empty vanilla glass bottles when used for crafting. (Would they? I think turning them to vials would be fine)
* If Ender Air Flasks are a thing there are two options to deal with them. Either they are the same as the vials, or they have double the capacity. The latter could have multiple consequences:
* They might create a slightly larger ender air cloud when thrown, or have a higher chance of causing ghasts to drop a tear. Larger clouds could be collected twice by empty vials.
* They might be good for two crafting operations instead of one, leaving behind some kind of half-used ender air flask, which behaves similarly to ender air vials.
* Pro: Larger ender air capacity would be consistent with the flask's larger brew capoacity.
* Con: Probably an automation headache, since full and half-used flasks do not stack with each other and count as compeltely different items for filtering.
* Con: Probably an automation headache, since full and half-used flasks do not stack with each other and count as compeltely different items for filtering. (imo not really a problem because one could use a vial to avoid this entirely)
* Adjust order of colored items in UIs to match vanilla sorting (which is different from the order in `DyeColor`)
* Item order in creative inventory for flowers, petals, etc.
* Storage order in flower pouch (needs data fixer to migrate to item components — item components will be a breaking change, world update support may or may not happen)
Expand All @@ -127,3 +128,7 @@
* Petal Pouch — variant of flower pouch that stores petals and glimmering mushrooms
* automatically breaks down flowers into their petal form on pickup
* maybe provide sxome kind of helper mechanism for selecting petals for the apothecary?
* Try to finally get those mana API changes in
* Finer control of burst targeting and firing. For example allowing phantom bursts to pass through full spreaders/pools
* Mana splitter that shoots bursts (though nerf to not renew burst lifespan lol)
* (This would be a big change with lots of consequences; Requires thorough discussion and testing) Consider tweaking the requirements for spreaders firing. For example, completely ignore fired bursts and fire at a fixed interval. Or maybe allow three bursts in flight at the same time.

0 comments on commit 0d93c32

Please sign in to comment.