Jason Penilla
6e82b034b7
Fix typo in previous commit
...
Also for some reason the issue resolved by cfa80c44 seems to be back...
2024-09-30 18:52:01 -07:00
Jason Penilla
a7cd78e63b
Disable lithium mixin.util.entity_movement_tracking mixins, see #33
2024-09-30 18:43:25 -07:00
Spottedleaf
340ac4e8f5
Fix incorrect fluid pushing velocity
...
Forgot to re-assign the flow vector variable with the scaled
flow.
2024-09-30 04:39:05 -07:00
Spottedleaf
a4770aca2b
Fix performance regression in Entity#updateFluidHeightAndDoFluidPushing
...
The upper bounds from Vanilla are exclusive, but we were treating
them as inclusive which changes behavior and increases the number
of blocks read.
2024-09-30 04:39:05 -07:00
Spottedleaf
a8d4ce526b
Optimise block/chunk reading in Entity#updateFluidHeightAndDoFluidPushing
...
Like other block reading code, a lot of time gets spent retrieving
the chunk and retrieving the section which we can avoid.
2024-09-30 04:39:05 -07:00
Jason Penilla
453b635ef2
Fix explosion conflict with lithium
2024-09-15 12:43:13 -07:00
Jason Penilla
e07e4fdcc4
Reorder lithium overrides
2024-09-15 12:42:44 -07:00
Jason Penilla
81bb9701da
Reformat FMJ to match editorconfig settings
2024-09-15 12:41:20 -07:00
Jason Penilla
d1f8e81913
Update gradle plugins and dependencies
2024-09-07 10:26:08 -07:00
Jason Penilla
179b45cac5
Update lithium config overrides
...
`mixin.alloc.entity_tracker` does the same thing as useBetterIdentitySet, nothing more or less
closes #17
2024-09-07 10:06:10 -07:00
Jason Penilla
cfc73390d8
Setup automated publishing to CF and Modrinth ( #15 )
...
* Configure mod-publish-plugin
* Configure actions to run mod-publish-plugin
To publish a release:
- Set the mod version to x.x.x(-beta.x) in gradle.properties and commit
- Create a git tag named vx.x.x(-beta.x) (note the v prefix)
- Push commit, push tag
- Manually create a (pre-)release for the tag on GitHub web ui. The release notes will be reused for modrinth and CF.
The release creation will trigger the workflow and publish to modrinth and CF.
The build script will check for when the version contains `-beta.` and mark it as a beta on modrinth and CF.
After publishing a release, it's good practice to bump the version and add -SNAPSHOT, i.e. after releasing 0.0.1, push a commit changing the version to 0.0.2-SNAPSHOT. This ensures people downloading action artifacts have correct version numbers.
This commit also updates gradle/actions/setup-gradle which removes the need for a separate wrapper validation action (it is included in setup-gradle v4)
* Set project IDs
2024-09-03 11:37:56 -07:00
Jason Penilla
55e62621e6
Initial lithium compatibility on Fabric ( #9 )
...
* Initial lithium compatibility on Fabric
* Update readme
* Add lithium test run
* Revert editorconfig change
2024-09-02 13:43:07 -07:00
Spottedleaf
37ca0e7b0d
Config option to fix end island generation at far distances
...
See https://bugs.mojang.com/browse/MC-159283
2024-08-31 10:41:02 -07:00
Spottedleaf
920a7e8722
Move all config access to PlatformHooks
...
This will make porting these changes back to Paper much easier,
as we will just provide a PlatformHooks implementation.
2024-08-29 15:24:56 -07:00
Jason Penilla
58a51d914b
Update compatible versions and build against 1.21.1
2024-08-18 20:42:56 -07:00
Spottedleaf
e68d381fc5
Avoid creating SliceShape when retrieving Voxelshape faces
...
SliceShape is not always the ideal shape, as sometimes the
face result is empty or full cube - but is represented as
SliceShape. Additionally, sometimes SliceShape should be
empty but isEmpty() is false.
2024-08-11 22:11:59 -07:00
Spottedleaf
c0a2e488fc
Fix client command registration for Fabric
...
The dispatcher is not actually available during mod init. So,
use the event callback.
2024-08-10 20:29:29 -07:00
Jason Penilla
cd5b6c037b
Initial profiler commands ( #2 )
...
* Initial profiler commands
* copy paste
* leaf
* add todo
* command feedback
* Allow all commands in SP without cheats
* fix SP command check
* make client commands actual client commands
* Start client profile command implementation
* Remove ArgumentParser class
---------
Co-authored-by: Spottedleaf <Spottedleaf@users.noreply.github.com >
2024-08-08 21:07:13 -07:00
Spottedleaf
09d9292f90
Adjust default config location
...
Place the config in config/
2024-08-08 16:22:52 -07:00
Spottedleaf
1053a51d1d
Initial pass of implementing clobbered neoforge API
2024-08-07 05:34:01 -07:00
Spottedleaf
c3f31b1c90
Replace tabs with spaces
2024-08-07 02:09:40 -07:00
Jason Penilla
d8f82ec045
setup config screen
2024-08-06 22:22:23 -07:00
Jason Penilla
b6456c44de
move cu version to props
2024-08-06 21:49:45 -07:00
Jason Penilla
fb8cbbede9
coerce the mod into running at dev time (fabric & forge)
2024-08-06 21:49:45 -07:00
Jason Penilla
d93cc978e3
Add PlatformHooks
2024-08-06 21:49:44 -07:00
Jason Penilla
c8d18ca479
Split some mixins to their platforms
2024-08-06 21:49:44 -07:00
Jason Penilla
a87cf17bd1
Setup multi-project build
2024-08-06 21:49:42 -07:00