Commit graph

1366 commits

Author SHA1 Message Date
Maity
cd417cfcaf fix: floral tag missing meadow biome (#3078)
* floral tag missing meadow biome

* run datagen
2023-05-30 13:10:19 +01:00
modmuss
cd545891bb Set player.currentScreenHandler before invoking ExtendedScreenHandlerFactory (#3077)
* Set player.currentScreenHandler before invoking ExtendedScreenHandlerFactory

* Add comment

* Cleanup code
2023-05-30 13:10:17 +01:00
Technici4n
cff5633a65 Fix FabricBlockLootTableProvider breaking depending on the mapping set (#3070)
* Initial fix for FabricBlockLootTableProvider depending on mappings

* Remove internal implementation methods from  interface

Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-05-30 13:10:06 +01:00
Roman / Linnea Gräf
aba27ca29f Add metadata information to POMs (#3074)
* Add metadata information to POMs

* Add name, description, url and issue management

Also update the license name and an url to the fabric website
Pulls name and description from the fabric.mod.json

* Fix imports and make git optional

* Remove commit from maven metadata
2023-05-30 13:07:48 +01:00
Technici4n
86f2414baa
Move injection point of TooltipComponentCallback (#3085) 2023-05-30 12:59:06 +01:00
qouteall
5f4a2056f3
Add an event that fires when client player left-clicks (#3043)
The ClientPreAttackCallback will fire every tick when the attack key is pressed, before vanilla attack handling. If the callback returns true, then the vanilla handling (breaking block, attacking entity, swining hand) will be cancelled. For multiple callbacks, if the former callback returns true, the later callback won't execute.

This event does not consider attack cooldown.
2023-05-30 12:51:38 +01:00
modmuss50
9b1d9bbd0e Bump version
Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-05-24 21:22:08 +01:00
PepperCode1
52cca24e15
Material inspection (#3066)
* Material inspection

- Add MaterialView to get material properties from RenderMaterial and MaterialFinder
- Add MaterialFinder#copyFrom to copy properties from another MaterialView
- Finish todo in QuadView#toBakedQuad
- Move material impl classes to material package

* Add glint material property

- Allow force enabling or force disabling glint on items
- Force enable glint on horizontal sides of pillar item model in test mod

* Fix imports

* Add documentation

* Do not create invalid materials

- Ensure material bits are valid before creating material
- Assert that default MaterialFinder bits are valid
- Remove ordinal checks in MaterialViewImpl since bits are now guaranteed to be valid
- Set default glint mode to default instead of false
- Remove getter overrides in RenderMaterialImpl

* Add MutableQuadView#copyFrom

- Deprecate QuadView#copyTo

* Add missing nullability annotations
2023-05-24 17:30:12 +02:00
Technici4n
2198ff13ff Bump version 2023-05-15 21:35:10 +02:00
Maity
fe8721be1f Add #c:flower_forests to #c:floral convention tag (#3065) 2023-05-15 21:05:59 +02:00
Maity
b4a333d661 Fix last few transitive access wideners missing the transitive- prefix (#3064)
Also add validation to make sure that the generated `.accesswidener` has only transitive access modifiers.
2023-05-15 21:05:59 +02:00
modmuss50
7e532d225e Bump version
Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-05-14 15:15:33 +01:00
Technici4n
c98e6b2742
Convention Tags Improvements (#3051)
* First pass: refactor a bit, add missing item tags that have block tags, add resource category tags and wooden_barrels

* Fix #2831: Move entity buckets to c:entity_water_buckets

* Add villager_job_sites and sandstone tags

* Add alternative cauldrons to villager job sites.

Signed-off-by: modmuss50 <modmuss50@gmail.com>

---------

Signed-off-by: modmuss50 <modmuss50@gmail.com>
Co-authored-by: modmuss50 <modmuss50@gmail.com>
2023-05-14 15:00:30 +01:00
Technici4n
03ba59ce20
Add TAWs for DamageSources (#3048)
Co-authored-by: modmuss50 <modmuss50@gmail.com>
2023-05-14 14:59:58 +01:00
Technici4n
ebc93ff392
Remove texture indices and make material AO a TriState (#3044)
* Reorganize method order

* Remove texture indices

- Add allow passing shade boolean to QuadView#toBakedQuad
- Add MutableQuadView#fromVanilla(int[], int)
- Add NonExtendable annotation to SpriteFinder and RendererAccess
- Add note to RenderContext#bakedModelConsumer

* Make Material AO a TriState

Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>

* Rename spriteUnitSquare -> uvUnitSquare

* Remove toBakedQuad with shade boolean parameter

* Add custom apiNote, implSpec, and implNote javadoc tags

* Reject null BlendMode and AO; clarify fromVanilla(int[], int) javadoc

* cullFace nullability, fromBakedQuad shade clarification, toBakedQuad color index

* Add QuadView#copyUv and minor improvements

* Nullability tweaks

---------

Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
2023-05-14 14:57:28 +01:00
Technici4n
5ade3c3853
Fix getName for builtin packs not returning an internal name (#3047) 2023-05-14 14:57:09 +01:00
Juuz
80d07a0ab1
Improve transfer API debug messages (#3049)
* Add toStrings to Storage, ContainerItemContext and Transaction impls

* StorageUtil: Use crash reports for adding context to errors

* Drop Impl suffix from variant impl toStrings

Since they are the only implementations, it offers no meaningful info for
callers.

* Centralise formatting code, include BE inventory position

* Include amount and resource in all ContainerItemContext.toString impls

* Use crash callables in StorageUtil

* Add crash report to FluidStorageUtil

* Add owning thread to TransactionImpl.toString

* Use thread name in TransactionImpl.toString

The other info clutters the message.

* Fix code style
2023-05-14 14:56:35 +01:00
Technici4n
1e9487d203
Terminally deprecate EventFactory isProfilingEnabled and invalidate (#3050)
* Terminally deprecate `EventFactory` `isProfilingEnabled` and `invalidate`

* Remove `forRemoval` in `isProfiling` deprecation

* Also deprecate
2023-05-14 14:56:20 +01:00
Maity
ed1baa7042
Add some new TAWs for tree worldgen (#3060)
* TAWs for worldgen

* Impl suggestions

* Forgot run generateAccessWidener ;)
2023-05-14 14:56:08 +01:00
Xander
3bd4ab0f82
Fix screen api passing wrong MatrixStack to render events (#3061) 2023-05-14 14:55:35 +01:00
modmuss50
a37e8e70b7 Bump version
Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-05-01 14:11:54 +01:00
modmuss50
504944c854
Split test mods into client and common. (#3033)
* Split test mods.

Signed-off-by: modmuss50 <modmuss50@gmail.com>

* Fixes

Signed-off-by: modmuss50 <modmuss50@gmail.com>

* Fixe datagen client

Signed-off-by: modmuss50 <modmuss50@gmail.com>

---------

Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-05-01 13:55:19 +01:00
modmuss50
9496b969b5
Fix a regresstion preveting clients with an un-modded regsitry joining servers with modded registries. (#3036) 2023-05-01 13:54:55 +01:00
Technici4n
76ba65ebd7
Add a Fake Player API (#3005) 2023-05-01 13:54:22 +01:00
modmuss50
1e1ae72503 Bump versions
All versions bumped due to loom upgrade

Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-04-23 13:39:49 +01:00
modmuss50
670e8ac6c5
Improve missing local registry entries error message. (#3004) 2023-04-23 13:21:39 +01:00
Technici4n
da9bb83539
Fix #3017: ComposterWrapper not always increasing on first insert (#3021) 2023-04-23 13:03:12 +01:00
Technici4n
6cebf059ec
Make custom ingredient types and load conditions appear early in generated JSONs (#3020) 2023-04-23 13:02:58 +01:00
ErrorCraft
f4f4ac6445
Add codec data provider (#2979) 2023-04-23 13:02:49 +01:00
modmuss50
77589c6df2
Update to Loom 1.2 and Gradle 8.1 (#3016) 2023-04-23 13:02:02 +01:00
modmuss50
01af69c870 Bump version
Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-04-11 10:05:36 +01:00
Julian Burner
1e1fb126cb
Fix FabricWrappedVanillaResourcePack::getName (#2998)
* Fix `FabricWrappedVanillaResourcePack::getName`

* Remove unused import
2023-04-11 09:49:50 +01:00
Poodn
e719b8579f
Add missing error message argument in ClientCommandInternals(#2988)
Fixed a translation bug where "command.context.parse_error" was translated with two arguments, while it takes three as input.
2023-04-11 09:49:33 +01:00
notlin4
fde8e2ab4c
Update Traditional Chinese (#2980) 2023-04-11 09:48:53 +01:00
Technici4n
d51205db7d
Transfer API: Add slotted storage and non-empty iterator (#2908)
* Transfer API: Add non-empty iterator

* Add SlottedStorage

* Add StorageUtil.extractAny

* Undeprecate ContainerItemContext.withInitial

* Add licenses

* Revert "Undeprecate ContainerItemContext.withInitial"

This reverts commit dcf123eb332ff642cdbd5fda0d8d2237794d93fc.

* Tweaks

* Make SlottedStorage#getSlots return a view, remove useless field, add UnmodifiableView annotations

* Remove useless @inheritDoc

* Fix infinite loop in the tests
2023-04-11 09:48:38 +01:00
modmuss50
36f990282f Bump version
Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-04-04 13:07:44 +01:00
apple502j
a6f3ccfaf8 Networking: introduce packet-object based API
Signed-off-by: modmuss50 <modmuss50@gmail.com>
2023-04-04 12:55:12 +01:00
modmuss50
88da797301 Bump version 2023-03-15 12:29:56 +00:00
Julian Burner
938a1d5673
Support Programmer Art and High Contrast injections (#2960) 2023-03-15 12:01:00 +00:00
RawDiamondMC
9af20fd751
Create zh_cn.json (#2945) 2023-03-15 10:33:56 +00:00
Alpha
930b8d421f
Update ko_kr.json (#2927) (#2941)
* Update ko_kr.json

* fix typo
2023-03-15 10:33:35 +00:00
Amirhan-Taipovjan-Greatest-I
043f9acfad
Tatar Translation for Fabric API. (#2936)
* Tatar Translation for 1.19.4

* Tatar Translations for 1.19.4
2023-03-15 10:33:10 +00:00
Michael
9a7c5daa43 Add 'Windswept Hills' biome convention tag (#2878)
* add windswept biome tag

* change windswept tag to windswept hills

* list out biomes and revert name change

(cherry picked from commit 1b664772cf)
2023-03-15 09:36:09 +00:00
Madis Otenurm
7ca91b72e1 Update et_ee.json (#2894)
(cherry picked from commit 09aba064e4)
2023-03-15 09:24:52 +00:00
Yoosk
36d2fcce10
Update pl_pl.json (#2929) 2023-03-15 09:24:06 +00:00
Technici4n
ca5f59aa6b
Fix custom packet inside of bundled packet not being processed (#2947) 2023-03-15 09:20:48 +00:00
Maity
315602f6c2
Conventional Biome Tags tweaks (#2955)
* Birch Forest Tag #2330

* Fix #2649

* Run datagen
2023-03-15 09:19:29 +00:00
Juuz
8f87821716 Add registry for core shaders in custom namespaces (#2901)
* Add registry for core shaders in custom namespaces

* Apply suggestions from code review

Co-authored-by: modmuss50 <modmuss50@gmail.com>

* Use Identifier.NAMESPACE_SEPARATOR instead of ":"

* Remove fabric_ prefixes from mixins

* Move test rendering to lower-right corner for test screenshots

---------

Co-authored-by: modmuss50 <modmuss50@gmail.com>
(cherry picked from commit ad177755a6)
2023-03-15 09:16:02 +00:00
Juuz
09a3510c69
EquipmentSlotProvider: Add javadoc link to getPreferredEquipmentSlot (#2935) 2023-03-15 09:14:00 +00:00
TelepathicGrunt
348a9c6486
Fixed end biome source injection (#2940) 2023-03-15 09:13:42 +00:00