Max
b3e3c7ee00
[ci skip] Mark classloading hack as Internal
...
Signed-off-by: Max <maxh2709@gmail.com >
2022-05-11 00:52:34 +02:00
Max
aa008479a1
Fix fluid testmod, add dummy init method to FluidStack (classloading 😍 )
...
Signed-off-by: Max <maxh2709@gmail.com >
2022-05-11 00:49:36 +02:00
shedaniel
bd9b3e73e4
Add fluid block and flowing fluid ( #251 )
...
[ci skip]
Squash of the following commits:
* Add way to register fluids and fluid attributes, WIP UNTESTED
* Move to correct package
* Update forge/build.gradle
* Add bucket item wrapper and add test mod
* Make it easier to declare attributes by suppliers
* Fix fabric support
* Change SimpleArchitecturyFluidAttributes to accept Supplier<Optional<T>>
* Make ArchitecturyLiquidBlock and ArchitecturyBucketItem accept Supplier
* Update testmod
* Link javadocs in the builder to make it easier to check
* Add ArchitecturyMobBucketItem and fix caps on ArchitecturyBucketItem
* Make SimpleArchitecturyFluidAttributes accept wildcard fluids
* getContainingFluid -> getContainedFluid
* Add supplier variant of the methods
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com >
Co-authored-by: Max <maxh2709@gmail.com >
2022-05-06 13:51:25 +02:00
shedaniel
3532d24577
Fix some broken features and random crashes ( #253 )
...
[ci skip]
2022-05-06 13:40:02 +02:00
shedaniel
5318686674
Add ArchitecturyRecordItem ( #250 )
...
[ci skip]
2022-05-06 13:39:37 +02:00
shedaniel
ad879a803c
[ci cancel] Add more fluid attributes ( #247 )
2022-05-02 01:41:19 +08:00
shedaniel
85146c5cc0
Introduce FluidBucketHooks.getFluid ( #243 )
...
* Introduce FluidBucketHooks.getFluid
* Update common/src/main/java/dev/architectury/hooks/fluid/FluidBucketHooks.java
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com >
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com >
2022-04-19 01:37:13 +08:00
Emma C. Pointer-Null
c4ab233286
Make AW for MenuType$MenuSupplier transitive, deprecate MenuRegistry.of ( #244 )
2022-04-16 20:16:46 +08:00
shedaniel
b58658ac69
Fix createLoop for RENDER_CONTAINER_BACKGROUND
...
(cherry picked from commit 05444b723a )
2022-04-15 12:47:02 +08:00
shedaniel
2c818cf492
[ci skip] Add container render events ( #240 )
2022-04-15 12:39:44 +08:00
shedaniel
03da3e6bfb
Fix RegistrySupplier#listen and ArchitecturySpawnEggItem ( #228 )
2022-03-26 19:56:31 +08:00
shedaniel
36a5aea8aa
Big clean up, more details in the PR ( #216 )
...
* Big clean up, more details in the PR
* Fix build
* Deprecate BlockProperties, generate AWs for Item constructors, Block constructors and RenderStateShard fields
* Add a few more RenderType AWs
* Deprecate BlockPropertiesExtension
* Set defaultType on resolving the entity type in SpawnEggItem
* Used the wrong object
* Add license information for generating AWs
* Add link to original PR
* Properly add support for forge vanilla registries
* Bump to 4.1
2022-03-12 00:01:49 +08:00
shedaniel
5f63bbafea
Prevent getFeatures from crashing due to IndexOutOfRange
2022-03-04 09:50:23 +08:00
shedaniel
d550eef8e2
Update to Forge 1.18.2
2022-03-02 11:43:45 +08:00
shedaniel
b0517249b6
Merge remote-tracking branch 'architectury/1.18' into 1.18.2
2022-03-02 10:21:31 +08:00
Max
ae849d58c8
Explicitly call Path.normalize on Platform paths, fixing #212
...
Signed-off-by: Max <maxh2709@gmail.com >
2022-02-27 15:51:09 +01:00
shedaniel
d2cb2a6f68
Merge remote-tracking branch 'architectury/1.18' into 1.18.2
2022-02-19 00:58:24 +08:00
shedaniel
b5aa583b02
[ci skip] Introduce item as an additional context ( #189 )
...
* Introduce item as an additional context
* Remove @Internal
2022-02-19 00:43:41 +08:00
Max
4c2ccc043e
[ci skip] Some cleanup for Platform class and other platform-specific stuff ( #201 )
...
* Ensure paths returned by Platform are absolute, add javadocs to Platform
Signed-off-by: Max <maxh2709@gmail.com >
* Use putIfAbsent for event buses to clean up some minor nastyness
Signed-off-by: Max <maxh2709@gmail.com >
* Remove explicit NotNull annotation
2022-02-19 00:43:12 +08:00
shedaniel
6d1a5f081c
Properly update to 22w06a
2022-02-12 02:03:53 +08:00
shedaniel
6dff58485f
Drop 1.18/1.18.1 Support, it now compiles
2022-02-10 10:03:56 +08:00
Max
917b70d50a
Make DeferredRegister iterable
...
Signed-off-by: Max <maxh2709@gmail.com >
2022-02-06 13:10:40 +01:00
Max
fc31afa2b8
Add docs and util methods from #104 on top of previous PR
...
(I **completely** forgot I already implemented this for 1.16...)
Signed-off-by: Max <maxh2709@gmail.com >
2022-01-31 19:02:07 +01:00
Max
5a6f4b1176
Implement ClientLifecycleEvent on Forge (+ testmod)
...
Signed-off-by: Max <maxh2709@gmail.com >
2022-01-30 03:23:02 +01:00
Max
8b282f5c5a
3.4 : License and workflow updates, deprecate NbtType, merge #159 and #160
...
Signed-off-by: Max <maxh2709@gmail.com >
2021-12-31 23:06:44 +01:00
shedaniel
39e216bbed
[ci skip] Entity Model Layer Reg, and move to new package ( #159 )
2021-12-31 22:36:08 +01:00
shedaniel
6a6cad7025
[ci skip] Introduce EntitySpawnExtension ( #160 )
...
* Introduce EntitySpawnExtension
* Add to mixins
* Update common/src/main/java/dev/architectury/extensions/network/EntitySpawnExtension.java
* Update common/src/main/java/dev/architectury/networking/NetworkManager.java
Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com >
2021-12-31 22:35:40 +01:00
shedaniel
eea1b5182c
Add LifecycleEvent.SETUP for manipulating things after normal init ( #148 )
...
* Add LifecycleEvent.SETUP for manipulating things after normal initialization
* Improve javadocs
* Fix broken english
* Update common/src/main/java/dev/architectury/event/events/common/LifecycleEvent.java
Co-authored-by: BasiqueEvangelist <basiqueevangelist@yandex.ru >
Signed-off-by: Max <maxh2709@gmail.com >
2021-12-26 20:20:00 +01:00
Max
630762b78e
Add AWs for RenderType.create and the RenderType$CompositeState class ( #155 )
2021-12-20 04:17:46 +01:00
shedaniel
3083c82843
Add ClientReloadShadersEvent ( #149 )
...
Signed-off-by: Max <maxh2709@gmail.com >
2021-12-20 03:49:44 +01:00
shedaniel
ebbc2a6490
Remove hacks around RegistryEntry ( #144 )
2021-12-11 19:05:36 +08:00
shedaniel
7857615bfc
Migrate to transitive access wideners ( #146 )
...
* Migrate to transitive access wideners
* Fix invalid AW
* Bump minor version, changes to gradle buildscript
Co-authored-by: Max <maxh2709@gmail.com >
2021-12-08 22:17:44 +08:00
shedaniel
eeaaf273c6
Forge 1.18 Support
2021-12-02 01:11:27 +08:00
shedaniel
286158ad7b
1.18-rc3
2021-11-27 00:26:11 +08:00
shedaniel
d49d13b19f
Merge remote-tracking branch 'architectury/1.17' into 1.18
...
# Conflicts:
# gradle.properties
2021-11-27 00:19:12 +08:00
shedaniel
7d721c8521
Add Registries#forRegistry and delay getting forge mod event bus ( #82 )
2021-11-27 00:18:55 +08:00
shedaniel
a7ecdcf578
Removed Deprecated API
2021-11-14 02:32:49 +08:00
shedaniel
52d3bad6f8
Update to 1.18-pre1
2021-11-14 02:30:22 +08:00
shedaniel
8dd3547848
Fix compilation with AW validation
2021-10-28 15:16:44 +08:00
shedaniel
ac84414b30
Merge remote-tracking branch 'architectury/1.17' into 1.18
...
# Conflicts:
# gradle.properties
2021-10-28 14:52:03 +08:00
shedaniel
db6ae9934f
Don't release non split packets, bump minor version because we didn't
2021-10-23 19:12:41 +08:00
shedaniel
a6a361e5e1
Add support for PacketTransformer and a SplitPacketTransformer ( #142 )
...
* Add support for PacketTransformer and a SplitPacketTransformer
* Add testmod and make it work
* Add experimental, Remove generics, they are pointless
2021-10-23 18:27:28 +08:00
shedaniel
e1738f7a2d
Update to 21w41a
2021-10-14 17:07:02 +08:00
shedaniel
ffe3fbe3f4
21w37a
2021-09-23 02:44:15 +08:00
shedaniel
c3ffa8d976
Update to Loom 0.10.0 and add Mixins
2021-09-22 23:03:07 +08:00
shedaniel
88dbf04c9b
Implement item properties ( #132 )
2021-08-30 02:56:33 +08:00
shedaniel
c8667222a3
Add license headers
2021-08-24 03:34:50 +08:00
Leo40Git
aba773f07a
These aren't actually recipes, so...
2021-08-13 12:00:20 +03:00
Leo40Git
0c1aaa98b2
Javadoc I definitely went ham on
2021-08-12 22:45:31 +03:00
Leo40Git
64be307c1b
Rename parameters to be less cryptic
2021-08-12 22:35:11 +03:00