sciwhiz12
b375da6962
Fix all layers of ItemLayerModel being fullbright ( #8039 )
...
Fixes #8007
2021-08-31 11:33:27 +02:00
Cyborgmas
d17f10d80c
Cleanup Tag Loading, this migrates thins to more of a vanilla style. ( #7898 )
2021-08-30 14:58:30 -07:00
cech12
a336e443f7
Add Shears ToolActions ( #7997 )
...
Make shear interactions extend to subclasses
Add Shears actions for beehive harvesting, pumpkin carving and trip wire disarming
2021-08-30 13:42:37 -07:00
Cyborgmas
95c0aa1e98
Minor resource pack related fixes ( #7884 )
2021-08-23 10:52:17 -07:00
LexManos
559b801cc4
Fix misaligned patch causing monsters to not spawn in nether fortresses correctly.
2021-08-21 18:30:13 -07:00
Take Weiland
aa97ddad8b
Add RegisterCapabilitiesEvent ( #8021 )
2021-08-20 12:38:43 -07:00
Commoble
d612dc3a6d
Move static ITEM_TIER_ORDERING_JSON resourcelocation declaration from anonymous class into outer class to work around eclipse compiler error. ( #8018 )
2021-08-19 14:31:05 -07:00
SizableShrimp
9165d4c3a1
Fix entities not spawning in structures ( #8020 )
...
This affects swamp huts, pillager outposts, ocean monuments, and nether fortresses
2021-08-18 22:44:26 -07:00
Commoble
12d0f96fc2
Add support for forge's "remove" list to tag datagenerators ( #7911 )
2021-08-18 13:49:29 -07:00
Sirttas
bec9d6f534
Add hook to allow items to customize the attack sweep range. ( #7981 )
2021-08-18 13:05:19 -07:00
David Quintana
10b51f257f
Redesign the tool system to rely on the new vanilla tags. ( #7970 )
...
Changed:
- ToolType is replaced with ToolAction, which can selectively represent which actions are supported by an item.
- Added a canPerformAction method to query ToolActions.
- Renamed canHarvestBlock to isCorrectToolForDrops to match vanilla.
- Added TierSortingRegistry, which can be used to add custom tiers and supports sorting between vanilla or with other mods.
How to use:
For the breaking system there's 2 methods:
- getDestroySpeed decides if an item *can* mine the block fast. Override if you have multiple tags or your item isn't a DiggerItem.
- isCorrectToolForDrops decides if an item will get drops. Returning false will also slow down mining, regardless of getDestroySpeed. Override if you have type-dependant tiers or your item isn't a DiggerItem.
For the tier system mods can just call `TierSortingRegistry.registerTier(tier, "name", List.of(lesser tiers), List.of(better tiers));` to register their tiers.
There's helper methods to query tiers such as TierSortingRegsitry.isCorrectTierForDrops.
The ToolActions solve 2 problems:
1. distinguishing which kind of digger an item can be
2. querying if the item can perform specific secondary actions.
Any item can override `canPerformAction` to customize which actions it performs.
2021-08-10 15:45:08 -07:00
LexManos
52d7df06da
Fixed reference to registryAccess in dimension fix, and marked for removal in next MC version. Closes #7961
2021-08-10 13:10:50 -07:00
Silver_David
dbdc345d4a
Add a OnDatapackSyncEvent, useful as a notification for modders to send extra data to the client ( #7912 )
2021-08-06 10:18:12 -07:00
LexManos
9ec1e24dc5
Remove entity.remove(keepData) functions because Mojang changed entity removal mechanics.
...
If a modder wishes to use the capabilities from a invalid entity. They must manually call reviveCaps/invalidateCaps themselves.
2021-08-04 01:08:04 -07:00
LexManos
06804675be
Add forceSystemNanoTime config option to the client.
...
Normally glfwGetTime is used, but in some cases it may have performance issues.
2021-08-04 01:05:02 -07:00
Johannes Jäger
2f43f9910d
Rename potion registry fields to match the mojang names ( #7939 )
2021-08-02 15:32:14 -07:00
ChampionAsh5357
94389d0efd
Add BlockEntityRenderer registering to RegisterRenderers ( #7975 )
2021-08-02 01:00:16 +02:00
Alex O'Neill
13ca55f34d
Remove unused config entries. ( #7954 )
2021-07-30 17:43:45 -07:00
Alex O'Neill
5dbea18e30
Re-add call to Ingredient#invalidateAll() ( #7953 )
2021-07-30 17:42:52 -07:00
DaemonUmbra
30cfd848d8
Remove Generic from ProjectileImpactEvent ( #7959 )
...
Generification of this event was half-done and has been aborted, leaving the generic parameter in place just creates confusion and crashes
2021-07-29 19:10:35 -07:00
gigaherz
80d08dbf3a
Introduce RegisterShadersEvent to register shaders with the proper timing (runs every client resource reload).
...
Fix ShaderInstance to allow resourcelocations with namespaces as input.
Fix shader parsing to respect resource domains.
Fix ForgeRenderTypes to use the right shader in each situation.
Add custom forge shader for unlit translucent entity rendering, equivalent to the vanilla entity translucent shader.
2021-07-30 01:48:20 +02:00
iTitus
0ea9401d90
Fix typo in FluidBlockWrapper ( #7931 )
2021-07-26 15:22:37 -07:00
gigaherz
6ddf56ef15
Added RegisterClientReloadListenersEvent which lets you register reload listeners with appropriate timing.
...
Added new entity rendering events.
- EntityRenderersEvent.RegisterLayerDefinitions: Used to register layer definitions for entity models.
- EntityRenderersEvent.RegisterRenderers: Used to register entity renderers.
- EntityRenderersEvent.AddLayers: Called during resource reload after all renderers have been constructed and it's safe to add layers.
Removed RenderingRegistry, which is now not necessary.
Removed a few unused things.
Fixes #7920
2021-07-25 12:06:36 +02:00
Cyborgmas
119ac8f4ab
remove old direct GL call ( #7907 )
2021-07-24 16:45:11 +02:00
Cyborgmas
5af6649435
added back attribute patches ( #7886 )
2021-07-24 16:30:21 +02:00
be5446b91c
Update to 1.17
...
Update to Official classnames
Patchwork
Make the game compile and run
Merge in the new HUD overlay API
Merge in the new render properties API
PEEL
Use Gradle 7.2 snapshot to fix eclipse integration bug in 7.1, Would use 7.0 but FG needs 7.1 for some reason.
New FML installer
Update to 1.17.1
Co-authored-by: LexManos <lexmanos@gmail.com >
Co-authored-by: SizableShrimp <sizableshrimp@sizableshrimp.me >
Co-authored-by: cpw <cpw+github@weeksfamily.ca >
Co-authored-by: Curle <curle@gemwire.uk >
Co-authored-by: Unnoen <Unnoen@users.noreply.github.com >
Co-authored-by: covers1624 <laughlan.cov@internode.on.net >
Co-authored-by: DaemonUmbra <daemon.umbra@gmail.com >
Co-authored-by: gigaherz <gigaherz@gmail.com >
Signed-off-by: SizableShrimp <sizableshrimp@sizableshrimp.me >
2021-07-22 19:57:02 +01:00
SizableShrimp
22d609ed6c
ForgeGradle 5.1 and Gradle 7, which allows development on J16. Runtime still targets J8. ( #7877 )
2021-07-21 14:21:09 -07:00
LexManos
315bbb74ff
Work around javac scoping issue.
2021-07-19 21:55:46 -07:00
LexManos
4e4d31b68c
Fix LAN worlds where registry entries have been removed.
2021-07-19 21:15:26 -07:00
William Bradford Larcombe
1a17fa6129
Fix FakePlayers having null connection and add FakePlayer test mod ( #7733 )
2021-07-19 12:54:42 -07:00
AwesomeSyd239
6663f23e13
Add Fishing bobber projectile impact event ( #7842 )
2021-07-16 19:41:51 -07:00
OneLemonyBoi
86352e9c19
Removes misleading Nullable annotation from canCreatureSpawn ( #7840 )
2021-07-16 19:38:06 -07:00
Take Weiland
96804fb4df
[1.16] Allow blocks other than beds or respawn anchors to act as respawn points ( #7824 )
2021-07-16 19:23:36 -07:00
cech12
043e49a694
New hook to allow Trapdoors be climbable for custom ladders ( #7816 )
2021-07-16 18:01:27 -07:00
Sekwah
e6c1814122
Fix mod menu URL click bounds ( #7804 )
2021-07-16 17:51:11 -07:00
mikewk
7c6ae3e61e
Fixes tryFluidTransfer_Internal to respect the FluidStack drainable when draining fluidSource. ( #7782 )
2021-07-16 17:45:39 -07:00
Take Weiland
f9b894ecbf
Add IRecipeType parameter to burn time hooks ( #7771 )
2021-07-16 17:37:41 -07:00
Silk
a6d1646591
Add data generators for sounds.json ( #6982 )
2021-07-16 17:24:16 -07:00
Take Weiland
39f9f393db
Add custom TextureAtlasSprite loaders ( #7822 )
...
Adds a system for mods to specify custom texture loaders which can be requested by the resource pack through a metadata section in the .mcmeta file. Due to technical reasons, png file is still required for MC to identify a texture as existing, even if the loader doesn't use it.
2021-07-16 01:55:43 +02:00
Take Weiland
29f175743b
Add truncation to FMLStatusPing to work around protocol limits ( #7818 )
2021-06-16 19:23:20 -07:00
mrp-v2
2a7dde3d2e
Add method to get the number of elements in a model builder ( #7792 )
2021-06-08 12:49:25 -07:00
Take Weiland
aa4f24c915
Fix vanilla packet splitter remote detection and add advancement packet splitting ( #7802 )
2021-06-08 12:47:37 -07:00
Nightenom
1d87831773
Add option for linear filtering of text texture ( #7645 )
2021-06-08 21:33:31 +02:00
mrp-v2
65e99f9b58
Use empty model instead of missing model for non-existant layers in multilayer models ( #7750 )
...
Fixes issues when using multi-layer models as part of composite models
2021-06-08 21:07:33 +02:00
LexManos
435e65eb18
Removed signature line from mod list screen. #7500
2021-05-23 11:08:45 -07:00
Curle
8211a5048a
Reinstate the MinecartCollisionHandler field to AbstractMinecartEntity ( #7748 ) Closes #7506 .
2021-05-17 13:51:23 -07:00
Curle
167f14f4a1
Fix PlayerEvent.BreakSpeed's pos being nullable. ( #7747 ) Closes #7615 .
2021-05-17 13:46:11 -07:00
Curle
f332642409
Fix OBJ Loader data gen string ( #7746 ) Closes #7616
2021-05-17 13:43:37 -07:00
noeppi_noeppi
77d41023b5
Add an event similar to PlayerEvent.NameFormat but for the name shown in the tab list. ( #7740 )
2021-05-17 13:17:01 -07:00
Curle
da2594289c
Fix filling buckets with fluids without bucket items consuming the fluid ( #7745 ) Closes #7670
2021-05-17 13:10:27 -07:00