Marc Hermans
a31adc2823
Add the missing patch for ItemStack for last build. ( #8085 )
2021-09-17 13:26:05 -07:00
Marc Hermans
30a33f5c3e
Support Lazy capabilities on itemstacks, for better ItemStack copy performance. ( #7945 )
2021-09-17 11:23:12 -07:00
gigaherz
b01a217f45
Fix EntityJoinWorldEvent not firing as expected: ( #8033 )
...
- Fix entities loaded from disk not getting the event.
- Fix vehicles with passengers getting the event twice.
2021-09-16 17:11:04 -07:00
sciwhiz12
69136fce19
Re-add patch to release buffer in custom payload packet ( #8042 )
2021-09-16 16:54:25 -07:00
noeppi_noeppi
ee21224fff
Propagate all arguments passed to the server start scripts to the game ( #8060 )
2021-09-16 16:52:55 -07:00
ichttt
804f390064
Remove old Log4j thread cache invalidation ( #8068 )
2021-09-16 16:37:16 -07:00
LexManos
ca2023fa80
Fix pick-block for items that map to multiple blocks. Closes #8080
2021-09-15 12:09:03 -07:00
gigaherz
4e562664f4
Update nashorn to 15.3, which fixes crashing when run on Java 17.
...
Please note that due to https://bugs.mojang.com/browse/MCL-18306 , the vanilla launcher will not let you use Java 17 yet without workarounds.
2021-09-15 01:54:08 +02:00
SizableShrimp
c8d3ad1d1c
Add mixin full release to install list. ( #8076 )
2021-09-11 22:20:40 -07:00
sciwhiz12
b7379953d5
Add new tool action for shield blocking, replacing IForgeItem#isShield ( #8055 )
2021-09-08 13:14:47 -07:00
sciwhiz12
9d7f5dd32a
Add workaround for pairs of ' being stripped ( #8050 )
...
Fixes #7396 , where if a translated string with balanced pairs of single
quote characters passes through ForgeI18n, the quotes are stripped
because of ExtendedMessageFormat. This is most notable in languages
where `'` is used frequently, like Canadian French from the bug report.
Note that unbalanced pairs cause an IllegalArgumentException in
ExtendedMessageFormat, which means the message is not affected.
2021-09-08 11:36:00 -07:00
sciwhiz12
049ed79e7b
Re-add missing patch for IForgeItem#getEquipmentSlot ( #8041 )
2021-09-08 11:20:12 -07:00
Mysticdrew
675bf8bde2
Added PlayerPermissionChangedEvent( #8023 )
2021-09-08 10:39:27 -07:00
DavidQF555
8dc58ad469
Changed Monster Requirement to Mob in RangedBowAttackGoal ( #7960 )
2021-09-08 10:22:28 -07:00
noeppi_noeppi
827c963d7e
Add shebang to run.sh in server files ( #8058 )
2021-09-02 14:23:53 -07:00
LexManos
2ac616b293
Fix incorrect parameter being sent to AbstractContainerScreen#getSlotColor.
2021-09-02 10:45:01 -07:00
sciwhiz12
dcfbc08504
Patch ModSorter to include forge mod in forgeAndMC list ( #8043 )
2021-09-01 07:26:29 -07:00
Sara Freimer
19f470ee8c
Fix GuiUtils#drawContinuousTexturedBox making assumptions about what shader is currently active, and fix buttons and header not showing on LoadingErrorScreen ( #8022 )
2021-08-31 17:51:42 +02:00
iTitus
a96d078a7a
Fix ScrollPanel render calls and usage ( #8012 )
2021-08-31 16:57:08 +02:00
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
SizableShrimp
c5a1c90366
Fix broken fmlonly installer and promote it to page gen ( #8029 )
...
Update gradle wrapper to 7.2
2021-08-27 02:03:40 -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
Jonathan Coates
892c3669e0
Track the active mod within DeferredWorkQueue ( #7973 )
2021-08-18 12:46:33 -07:00
StrikerRocker (Tharik Sherief)
ce13efbac9
Allow to check spawner block entity in events ( #7941 )
2021-08-18 02:15:57 -07:00
Cyborgmas
1018b077dc
Remove neutral mob patches as the bug was fixed upstream. ( #8001 )
2021-08-17 22:02:38 -07:00
malte0811
9746db5129
Ensure that all render targets in a PostChain use the same format ( #7978 )
...
closes #6995
2021-08-15 16:18:34 +02:00
SizableShrimp
c4de1f33ba
Fix update checker to use runtime minecraft version ( #8000 )
2021-08-12 01:44:29 -07:00
vemerion
a8a4623d24
Correct incorrect arguments for render hand event ( #7987 )
2021-08-10 18:53:14 -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
LexManos
fcc819584a
Bump BootStrapLauncher, and make sure Capability providers call parent revive.
2021-08-10 00:11:20 -07:00
Sirttas
4721d4c461
Fix custom ingredients not being read correctly over the network. ( #7980 )
2021-08-09 12:09:24 -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
Choonster TheMage
14c6fc3388
Add access transformer to make Features.Decorators class public ( #7974 )
2021-08-06 09:42:27 -07:00
LexManos
33419ed5b1
Fix NullPointerException in DetercorRailBlock patch.
2021-08-04 01:43:38 -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
bl4ckscor3
ea9a72af85
Fix patch issue that removed SimpleWaterloggedBlock from BaseRailBlock ( #7937 )
2021-08-02 14:58:06 -07:00
Striker Rocker
9a92363e15
Fix EntityInteractSpecific Event not being fired in server ( #7936 )
2021-08-02 14:34:42 -07:00
ChampionAsh5357
94389d0efd
Add BlockEntityRenderer registering to RegisterRenderers ( #7975 )
2021-08-02 01:00:16 +02:00
DaemonUmbra
9080886c1a
Fix installer issue with spaces in paths. ( #7972 )
2021-07-31 22:02:41 -07:00