BCLib

BCLib

33M Downloads

[Bug] Server Freeze/lag during itempredicate.test > ItemPredicate.handler$bhe001$bclib$isShears

Beazelbub opened this issue · 1 comments

commented

What happened?

I'm having trouble replicating->therefore testing this issue, so my details are short, but I've seen other folk, such as issue #233 that theorize on incorrect ways to fix it.

===

Whenever two specific players are on my server, we're regularly hit with major lag when they're out exploring, even when those chunks are already generated. This doesn't matter if it's just them solo or everyone at the same time. The two of them at the same time don't seem to increase the lag and 6 other players online without those two can successfully explore non-generated chunks in opposite directions with minimal/expected lag.

All players are using an un-changed curseforge modpack Prominence II: Hasturian Era

Both players were asked if they had shears on/near them/their backpacks, one usually carries his, the other says he hasn't handled shears on this server.

The current server config options and a few mods have changed from the base pack, however this issue was happening before those changes.

Server usually sits around 4-6GB of the 9GB assigned. Total RAM on machine is 64GB with general whole machine usage around 45GB. Server under load uses about 10% of processor with general whole machine usage around 50%.

JAVA was started with the following arguments:
-XX:+UseZGC -XX:+AlwaysPreTouch -XX:+UseStringDeduplication -XX:+ParallelRefProcEnabled -XX:ParallelGCThreads=6 -XX:+PerfDisableSharedMem -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -Xms9216M -Xmx9216M

===

I've tried downgrading BCLib to 3.0.13, but the version of betternether/end I'm using require 3.0.14.

I've compiled the current 1.20 build, but there are few changes and it doesn't fix the issue.

I see that a majority of the 1.21 changes to BCLib revolve around replacing it with WoVer, which hasn't been published for 1.20.1, I also see that there's a (start?) of a port of wover to 1.20. I'm wondering if I should just wait for that to fix this, or if we'll see further updates to the 1.20.1 BCLib.

Thanks!!

BCLib

3.0.14

WorldWeaver

NA

Fabric API

v0.92.6+1.20.1

Fabric Loader

v0.17.2

Minecraft

1.20.1

Relevant log output

These logs are only from times that "Zokar1" was actively moving around the overworld.

[08:41:58] [Netty Server IO #13/INFO]: [do_a_barrel_roll] Client of Zokar1 accepted server config.
[08:45:13] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2019ms or 40 ticks behind
[08:45:35] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 7316ms or 146 ticks behind
[08:46:54] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2038ms or 40 ticks behind
[08:47:15] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 6319ms or 126 ticks behind
[08:47:43] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2020ms or 40 ticks behind
[08:48:08] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2001ms or 40 ticks behind
[08:48:33] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2011ms or 40 ticks behind
[08:48:51] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2647ms or 52 ticks behind
[08:49:08] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2556ms or 51 ticks behind


[09:01:32] [Server thread/INFO]: <Zokar1> xaero-waypoint:Corruption Trader:C:-1151:68:-284:13:false:0:Internal-overworld-waypoints
[09:02:10] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2005ms or 40 ticks behind
[09:02:28] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3221ms or 64 ticks behind
[09:02:47] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3620ms or 72 ticks behind
[09:03:05] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3418ms or 68 ticks behind
[09:03:24] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3749ms or 74 ticks behind



[09:04:40] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 20576ms or 411 ticks behind
[09:04:59] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 4474ms or 89 ticks behind
[09:05:16] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2113ms or 42 ticks behind
[09:05:33] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2039ms or 40 ticks behind
[09:05:53] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2030ms or 40 ticks behind
[09:06:10] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2385ms or 47 ticks behind
[09:06:28] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3054ms or 61 ticks behind
[09:06:47] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3949ms or 78 ticks behind
[09:07:05] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2715ms or 54 ticks behind


[09:07:49] [Server thread/INFO]: Zokar1 has made the advancement [Tunnel Treasures]
[09:07:59] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2638ms or 52 ticks behind
[09:08:16] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2003ms or 40 ticks behind
[09:08:35] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3213ms or 64 ticks behind
[09:08:53] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3952ms or 79 ticks behind
[09:09:17] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 8364ms or 167 ticks behind
[09:09:35] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2674ms or 53 ticks behind
[09:09:52] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2430ms or 48 ticks behind
[09:10:10] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2001ms or 40 ticks behind
[09:10:28] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2007ms or 40 ticks behind
[09:10:46] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2405ms or 48 ticks behind
[09:11:03] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2386ms or 47 ticks behind
[09:11:20] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2385ms or 47 ticks behind
[09:11:38] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2770ms or 55 ticks behind
[09:11:38] [Server thread/INFO]: Zokar1 has made the advancement [Need A Map?]
[09:11:56] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2517ms or 50 ticks behind
[09:12:14] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2014ms or 40 ticks behind
[09:12:38] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2003ms or 40 ticks behind



[09:13:15] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3032ms or 60 ticks behind
[09:13:33] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2899ms or 57 ticks behind
[09:13:39] [Server thread/INFO]: fetheryhorse6 has made the advancement [Yellow Cables!]
[09:13:50] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2559ms or 51 ticks behind
[09:14:03] [spark-worker-pool-1-thread-3/INFO]: [⚡] Stopping the profiler & uploading results, please wait...
[09:14:06] [spark-worker-pool-1-thread-3/INFO]: [⚡] Profiler stopped & upload complete!
[09:14:06] [spark-worker-pool-1-thread-3/INFO]: https://spark.lucko.me/9AQNBfU633
[09:14:06] [spark-worker-pool-1-thread-3/INFO]: The async-profiler engine is not supported for your os/arch (windows10/amd64), so the built-in Java engine will be used instead.
[09:14:06] [spark-worker-pool-1-thread-3/INFO]: [⚡] Restarted the background profiler. (If you don't want this to happen, run: /spark profiler cancel)
[09:14:09] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3576ms or 71 ticks behind
[09:14:27] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3431ms or 68 ticks behind
[09:14:45] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2699ms or 53 ticks behind
[09:15:04] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3512ms or 70 ticks behind
[09:15:23] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 4402ms or 88 ticks behind
[09:15:41] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2769ms or 55 ticks behind
[09:15:58] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2161ms or 43 ticks behind
[09:16:16] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2767ms or 55 ticks behind
[09:16:33] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2007ms or 40 ticks behind
[09:16:50] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2168ms or 43 ticks behind
[09:17:07] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2240ms or 44 ticks behind
[09:17:25] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2001ms or 40 ticks behind
[09:17:42] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2167ms or 43 ticks behind
[09:17:59] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2616ms or 52 ticks behind
[09:18:17] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2549ms or 50 ticks behind
[09:18:35] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2655ms or 53 ticks behind
[09:18:53] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3072ms or 61 ticks behind
[09:19:08] [Server thread/INFO]: fetheryhorse6 has made the advancement [Blossoming Discoveries]
[09:19:11] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2957ms or 59 ticks behind
[09:19:30] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 4577ms or 91 ticks behind
[09:19:49] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3638ms or 72 ticks behind
[09:20:06] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2578ms or 51 ticks behind
[09:20:24] [Server thread/INFO]: Zokar1 has made the advancement [Quite the Renovation]
[09:20:24] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2770ms or 55 ticks behind
[09:20:43] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3802ms or 76 ticks behind
[09:21:02] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3919ms or 78 ticks behind
[09:21:21] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3890ms or 77 ticks behind
[09:21:39] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3366ms or 67 ticks behind
[09:21:57] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2947ms or 58 ticks behind
[09:22:15] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3243ms or 64 ticks behind
[09:22:34] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3587ms or 71 ticks behind
[09:22:52] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3150ms or 63 ticks behind
[09:23:10] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2920ms or 58 ticks behind
[09:23:28] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2007ms or 40 ticks behind
[09:23:45] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2201ms or 44 ticks behind


[09:24:08] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 8321ms or 166 ticks behind
[09:24:26] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3186ms or 63 ticks behind
[09:24:44] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3289ms or 65 ticks behind
[09:25:03] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3167ms or 63 ticks behind
[09:25:22] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 4017ms or 80 ticks behind
[09:25:40] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3773ms or 75 ticks behind
[09:25:59] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3639ms or 72 ticks behind
[09:26:10] [Server thread/INFO]: Zokar1 has made the advancement [Hide and Seek]
[09:26:17] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3259ms or 65 ticks behind
[09:26:37] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 4336ms or 86 ticks behind
[09:26:57] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 5683ms or 113 ticks behind
[09:27:18] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 5422ms or 108 ticks behind
[09:27:39] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 6879ms or 137 ticks behind
[09:28:02] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 7353ms or 147 ticks behind
[09:28:24] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 7635ms or 152 ticks behind


[09:40:16] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 7079ms or 141 ticks behind
[09:40:18] [Server thread/INFO]: <Zokar1> xaero-waypoint:Pillager Dungeon Treasure Room:P:-3408:41:-592:13:false:0:Internal-overworld-waypoints
[09:40:36] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 5538ms or 110 ticks behind
[09:40:57] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 5573ms or 111 ticks behind
[09:41:17] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 4962ms or 99 ticks behind
[09:41:37] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 5011ms or 100 ticks behind
[09:41:57] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 5144ms or 102 ticks behind
[09:42:18] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 6019ms or 120 ticks behind
[09:42:41] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 8174ms or 163 ticks behind
[09:43:03] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 6507ms or 130 ticks behind

Other Mods

datapacks:

 vanilla 
 fabric 
 lithostitched:breaks_seed_parity 
 Supplementaries Generated Pack 
 auto_fire_hooks.zip 
 BE_default_endgen_fix_1.20.x.zip 
 Daggers_Fix.zip 
 Disable SeasonHUD Slot 1.1.1.zip 
 DKTempFix.zip 
 ElocinDev-Travelers-Comfort-Datapack.zip 
 endrem_apoth_compat.zip 
 GamerAxeRebalance.zip 
 hardening_catalyst_blacklist.zip 
 HighLevelSpellbooks.zip 
 ichphilipp-s-endcity-better-end-1-18-1.zip 
 Iron.Chests.Restocked.Fix.zip 
 LessStructures-SpacingTweaks-1.20.1-2.1.56.zip 
 Lootr-BetterEnd-Compatibility-1.20-and-earlier-2.0.zip 
 Lootr-BetterNether-Compatibility-1.20-and-earlier.zip 
 Scarecrow_Obliterator.zip 
 simplyswords_join_book.zip 
 SkyVillages-FarmersDelightCompat-1.20.1-1.0.3.zip 
 SkyVillages-GraveyardCompat-1.20.1-1.0.3.zip 
 SkyVillages-PracticalPlushiesCompat-1.20.1-1.0.3.2.zip 
 SkyVillages-SupplementariesCompat-1.20.1-1.0.3.1.zip 
 SkyVillages-WaystonesCompat-1.20.1-1.0.3-fabric.zip 
 supplementaries_way_signs.zip 
 TierAdjustments.zip 
 TrophyAdjustments.zip 
 WDA-NoFlyingStructures-1.18.2-1.19.2.zip 
 WDA-VanillaLoot-1.18.2-1.19.2-0.0.1.zip 

Plugins/Mods:

aaa_particles v1.20.1-1.4.7
accessories v1.0.0-beta.47+1.20.1
achiopt v1.0.1
ad_astra v1.15.20
ad_astra_giselle_addon v6.19
additionalentityattributes v1.7.6+1.20.1
advancednetherite v2.1.3-1.20.1
adventurez v1.4.20
ae2 v15.4.8
ae2wtlib v15.2.1-fabric
alloy_forgery v2.1.2+1.20
allthetrims v3.4.3
almostunified v1.20.1-0.10.1
alternate-current v1.9.0
amendments v1.20-2.2.1
animal_feeding_trough v1.1.0+1.20.1
appbot v1.5.0
appleskin v2.5.1+mc1.20
aquamirae v6
aqupdcaracal v1.20-2.3.3
archers v1.3.0+1.20.1
archers_expansion v0.2.5-1.20.1
architectury v9.2.14
archon v0.8.1
artifacts v9.5.15
ash_api v3.0.2+1.20.1
athena v3.1.2
attributefix v21.0.4
autotag v2.0.2+1.20
autotag-convention v2.0.2+1.20
azurelib v3.0.15
azurelibarmor v2.0.14
badpackets v0.4.3
balm v7.3.34
barteringstation v8.0.0
baubly v1.0.1
bcc v4.0.8
bclib v3.0.14
beachparty v2.0.2
beekeeperhut v2.0.1
better-trim-tooltips v1.0.1
betterarcheology v1.2.1-1.20.1
betterchunkloading v1.20.1-5.5
bettercombat v1.8.6+1.20.1
betterdeserttemples v1.20-Fabric-3.0.3
betterdungeons v1.20-Fabric-4.0.4
betterend v4.0.11
betterend-crashed-ships v1.0.0
betterendisland v1.20-Fabric-2.0.6
betterfortresses v1.20-Fabric-2.0.6
betterjungletemples v1.20-Fabric-2.0.5
bettermineshafts v1.20-Fabric-4.0.4
betternether v9.0.10
betteroceanmonuments v1.20-Fabric-3.0.4
betterstrongholds v1.20-Fabric-4.0.3
betterthanmending v1.3.0
bettertrims v2.3.2
betterwitchhuts v1.20-Fabric-3.0.3
bewitchment v1.20-10
biolith v1.0.0-alpha.8
blockrunner v8.0.4
blockswap v5.0.0.0
blue_endless_jankson v1.2.3
boatbreakfix v1.0.2
bookshelf v20.2.13
bosses_of_mass_destruction v1.7.5-1.20.1
botania v1.20.1-450-FABRIC
botarium v2.3.4
brewery v1.1.9
buildguide v0.4.6
capsaicin v1.3.3+mc1.20.1
cardinal-components v5.2.3
cardinal-components-base v5.2.3
cardinal-components-block v5.2.3
cardinal-components-chunk v5.2.3
cardinal-components-entity v5.2.3
cardinal-components-item v5.2.3
cardinal-components-level v5.2.3
cardinal-components-scoreboard v5.2.3
cardinal-components-world v5.2.3
carryon v2.1.2.7
cc_tweaked_cobalt v0.9.3
chefsdelight v1.0.3-fabric-1.20.1
chipped v3.0.7
chunksavefix v1.0.0
cicada v0.14.2+1.20.1
cloth-basic-math v0.6.1
cloth-config v11.1.136
clumps v12.0.0.4
collective v8.3
com_electronwill_night-config_core v3.6.7
com_electronwill_night-config_toml v3.6.7
com_eliotlash_mclib_mclib v20
com_fasterxml_jackson_core_jackson-annotations v2.17.0
com_fasterxml_jackson_core_jackson-core v2.17.0
com_fasterxml_jackson_core_jackson-databind v2.17.0
com_github_redempt_crunch v2.0.3
com_github_zsoltmolnarrr_tinyconfig v2.3.2
com_google_code_findbugs_jsr305 v3.0.2
com_jcraft_jzlib v1.1.3
com_teamresourceful_bytecodecs v1.0.2
com_teamresourceful_resourceful-cosmetics-4j v1.0.4
com_teamresourceful_yabn v1.0.3
com_twelvemonkeys_common_common-image v3.12.0
com_twelvemonkeys_common_common-io v3.12.0
com_twelvemonkeys_common_common-lang v3.12.0
com_twelvemonkeys_imageio_imageio-core v3.12.0
com_twelvemonkeys_imageio_imageio-metadata v3.12.0
com_twelvemonkeys_imageio_imageio-webp v3.12.0
combat_effects v1.0.0
combatroll v1.3.3+1.20.1
comforts v6.4.0+1.20.1
commonnetworking v1.0.5-1.20.1
computercraft v1.113.1
configuration v2.2.0
connectiblechains v2.5.4-hotfix.1+1.20.1
connectivity v1.20.1-7.1
convenientdecor v0.4.3
copycats v2.2.2+mc.1.20.1-fabric
coroutil v1.20.1-1.3.7
create v0.5.1-j-build.1631+mc1.20.1
create_new_age v1.1.2
create_questing v1.0.0
createaddition v1.2.6
creativecore v2.12.33
creeperoverhaul v3.0.2
cristellib v1.1.5
critter_lib v0.1-beta.14
croptopia v3.0.3
ctov v3.4.14
cupboard v1.20.1-2.7
custom_entity_attributes v1.0.0
customitemattributes v2.0.0
customportalapi v0.0.1-beta64-1.20
darkpaintings v17.0.4
darkutils v17.0.5
dawn v5.0.0
death_knights v1.0.0
debugify v1.20.1+2.0
decorative_blocks v4.0.3
deeperdarker v1.3.3
derelict v1.1.1
despawntweaks v1.0.0
deuf_refabricated v1.1.0
do_a_barrel_roll v3.6.1+1.20.1
doapi v1.2.15
doubledoors v7.1
dragonfight v1.20.1-4.7
dripstone_fluid_lib v3.0.2
dummmmmmy v1.20-2.0.8
dungeons_arise v2.1.58
dynamic_resource_bars v0.7.1
dynamictrim v1.4.1
eldritch_end v0.3.4
emi v1.1.22+1.20.1+fabric
emi_enchanting v0.1.2+1.20.1
emi_letsdo_compat v1.7
emi_loot v0.7.6+1.20.1+fabric
emi_ores v1.2+1.20.1+fabric
endrem v5.2.4
ends_delight vrefabricated-1.20.1-2.5
epherolib v1.2.0
estrogen v4.3.4+1.20.1-fabric
eternal_attributes v1.0.0
expandability v9.0.4
expandeddelight v0.3.2
explorations v1.20.1-1.6.1
explorerscompass v1.20.1-2.2.3-fabric
explorify v1.6.2
extendedae v1.20-1.0.2-fabric
extensibleenums v7.0.1
extra-mod-integrations v0.4.7+1.20.1
extraspellattributes v1.3.2
fabric-api v0.92.6+1.20.1
fabric-api-base v0.4.32+1802ada577
fabric-api-lookup-api-v1 v1.6.37+1802ada577
fabric-biome-api-v1 v13.0.14+1802ada577
fabric-block-api-v1 v1.0.12+1802ada577
fabric-block-view-api-v2 v1.0.3+924f046a77
fabric-command-api-v1 v1.2.35+f71b366f77
fabric-command-api-v2 v2.2.14+1802ada577
fabric-commands-v0 v0.2.52+df3654b377
fabric-containers-v0 v0.1.67+df3654b377
fabric-content-registries-v0 v4.0.13+1802ada577
fabric-convention-tags-v1 v1.5.6+1802ada577
fabric-crash-report-info-v1 v0.2.20+1802ada577
fabric-data-attachment-api-v1 v1.0.2+de0fd6d177
fabric-data-generation-api-v1 v12.3.7+1802ada577
fabric-dimensions-v1 v2.1.55+1802ada577
fabric-entity-events-v1 v1.6.1+1c78457f77
fabric-events-interaction-v0 v0.6.5+13a40c6677
fabric-events-lifecycle-v0 v0.2.64+df3654b377
fabric-game-rule-api-v1 v1.0.41+1802ada577
fabric-item-api-v1 v2.1.29+1802ada577
fabric-item-group-api-v1 v4.0.14+1802ada577
fabric-language-kotlin v1.13.5+kotlin.2.2.10
fabric-lifecycle-events-v1 v2.2.23+1802ada577
fabric-loot-api-v2 v1.2.3+1802ada577
fabric-loot-tables-v1 v1.1.47+9e7660c677
fabric-message-api-v1 v5.1.10+1802ada577
fabric-mining-level-api-v1 v2.1.52+1802ada577
fabric-networking-api-v1 v1.3.14+a158aa0477
fabric-networking-v0 v0.3.54+df3654b377
fabric-object-builder-api-v1 v11.1.5+e35120df77
fabric-particles-v1 v1.1.3+1802ada577
fabric-permissions-api-v0 v0.3.1
fabric-recipe-api-v1 v1.0.24+1802ada577
fabric-registry-sync-v0 v2.3.6+1802ada577
fabric-rendering-data-attachment-v1 v0.3.39+92a0d36777
fabric-rendering-fluids-v1 v3.0.29+1802ada577
fabric-resource-conditions-api-v1 v2.3.9+1802ada577
fabric-resource-loader-v0 v0.11.12+fb82e9d777
fabric-screen-handler-api-v1 v1.3.33+1802ada577
fabric-transfer-api-v1 v3.3.6+8dd72ea377
fabric-transitive-access-wideners-v1 v4.3.2+1802ada577
fabricloader v0.17.2
fakerlib v0.1.5
fancy_hotbar v1.0.0
farmersdelight v1.20.1-2.4.0+refabricated
farmersknives v3.2
fastasyncworldsave v1.20.1-2.6
faster-random v5.1.0
fastestportals v1.0.4
fastpaintings v1.20-1.2.7
faux-custom-entity-data v6.0.1
ferritecore v6.0.1
fiber v0.23.0-2
fishontheline v3.5
flowerymooblooms v2.0.2
followersteleporttoo v2.7
forgeconfigapiport v8.0.2
forgeconfigscreens v8.0.2
friendlyfire v18.0.7
friendsandfoes v3.0.9
frostiful v1.0.11
ftbbackups2 v1.0.23
ftblibrary v2001.2.9
ftbqoptimizer v2.0.5-1.20.1
ftbquests v2001.4.13
ftbteams v2001.3.1
ftbxmodcompat v2.1.3
fwaystones v3.3.3+mc1.20.1
fzzy_config v0.7.0+1.20.1
geckolib v4.7.4
geophilic v3.4.3
gimm1q v0.7.9+1.20.1
grassoverhaul v25.1.31
graveyard v3.0
handcrafted v3.0.6
healingbed v1.20.1
herbalbrews v1.0.12
highlight v2.0.1
i_have_slept v1.1.1+mc1.20.1
icarus v2.12.0
iceberg v1.1.25
idwtialsimmoedm v0.3.1+1.20
imfast v1.0.3
immersive_armors v1.7.1+1.20.1
immersive_melodies v0.5.0+1.20.1
immersivelanterns v1.0.4
immersivemessages v1.0.18
immersivesnow v1.3.2
impersonate v2.10.3
indrev v1.16.5-BETA
indrev-emi-plugin v1.0.1
inventorymending v1.2
inventorysorter v1.9.0-1.20
invoke v1.0.3.1-1.20.1
io_netty_netty-codec-http v4.1.82
io_netty_netty-codec-socks v4.1.82
io_netty_netty-handler-proxy v4.1.82
io_wispforest_endec v0.1.8
io_wispforest_endec_gson v0.1.5
io_wispforest_endec_netty v0.1.4
ironchests v5.0.2
item_obliterator v2.3.0
itemfilters v2001.1.0-build.59
jade v11.13.1+fabric
jamlib v1.3.5+1.20.1
jankson v6.0.0+j1.2.3
java v25
javazoom_jlayer v1.0.1
jei v15.20.0.112
jeresources v1.4.0.247
jewelry v1.3.7+1.20.1
jukeboxfix v1.0.1
justhammers v20.1.5+mc1.20.1
kanos_config v0.4.1+1.14.4-1.19.4
kibe v1.10.1-BETA+1.20
kleeslabs v15.0.4
konkrete v1.8.1
kuma_api v20.1.10
kyrptconfig v1.5.6-1.20
lavender v0.1.0-pre.18+1.20
lavender-md v0.1.0-pre.3+1.20
lavender-md-owo-ui v0.1.0-pre.3+1.20
leavesbegone v8.0.0
libgui v8.1.1+1.20.1
libninepatch v1.2.0
libz v1.0.3
lithium v0.11.3
lithostitched v1.4.11
lmft v1.0.2+1.20
logbegone v1.0.8
lootintegrations v1.20.1-4.7
lootr v0.7.35.85
maelstrom_library v1.6.1-1.20
magna v1.10.1+1.20.1
magnumtorch v8.0.2
mavapi v1.1.4
mavm v1.2.6
mcda v5.0.2
mcdw v9.0.4
megacells v2.4.6-1.20.1
melody v1.0.3
memorysettings v1.20.1-5.9
merequester v1.20.1-1.1.4
midnightlib v1.4.1
milk v1.2.60
minecells v1.9.2
minecraft v1.20.1
mixinextras v0.5.0
mixinsquared v0.1.1
mixintrace v1.1.1+1.17
mm v2.3
mmmindicators v1.0.0
mobhealthbar v2.3.0
mobs_of_mythology v2.1.2
modern_industrialization v1.8.6
modernfix v5.24.3+mc1.20.1
modpack-update-checker v0.15.6
moonlight v1.20-2.16.8
more_armor_trims v1.4.2-1.20.1
more_rpg_classes v1.2.18-1.20.1
moremobvariants v1.3.1
moretotems v2.16.0
mpuc_lavendermd v0.1.2
multipart_entities v1.5-1.20
mutantmonsters v8.0.7
mythicmounts v1.20.1-7.2
mythicupgrades v4.2.0+mc1.20.1
naturalist v5.0pre3
naturescompass v1.20.1-2.2.3-fabric
necronomicon v1.6.0
nerb v0.4.1
neruina v2.3.1-beta.1
net_fabricmc_mapping-io v0.6.1
net_minecraftforge_eventbus v6.0.3
net_peanuuutz_tomlkt_tomlkt-jvm v0.3.7
netherchested v8.0.4
netherdepthsupgrade vfabric-3.1.6-1.20
netherportalfix v13.0.1
nightconfigfixes v8.0.0
nochatreports v1.20.1-v2.2.2
obscure_api v16
oceansdelight vfdrf-fabric-1.0.2-1.20
octolib v0.5.0.1
offhandtickfix v1.0.0
omega-config v1.4.0+1.20.1
opacpvp v1.0.0
openblocks v0.0.3-1.20.1
openpartiesandclaims v0.25.5
org_apache_httpcomponents_client5_httpclient5 v5.3.1
org_apache_httpcomponents_core5_httpcore5 v5.3.1
org_apache_maven_maven-artifact v3.8.1
org_javassist_javassist v3.29.2-GA
org_jetbrains_kotlin_kotlin-reflect v2.2.10
org_jetbrains_kotlin_kotlin-stdlib v2.2.10
org_jetbrains_kotlin_kotlin-stdlib-jdk7 v2.2.10
org_jetbrains_kotlin_kotlin-stdlib-jdk8 v2.2.10
org_jetbrains_kotlinx_atomicfu-jvm v0.29.0
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm v1.10.2
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 v1.10.2
org_jetbrains_kotlinx_kotlinx-datetime-jvm v0.7.1
org_jetbrains_kotlinx_kotlinx-io-bytestring-jvm v0.8.0
org_jetbrains_kotlinx_kotlinx-io-core-jvm v0.8.0
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm v1.9.0
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm v1.9.0
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm v1.9.0
org_kohsuke_github-api v1.318
org_quiltmc_parsers_gson v0.2.1
org_quiltmc_parsers_json v0.2.1
org_reflections_reflections v0.10.2
org_yaml_snakeyaml v2.2
owo v0.11.2+1.20
oxidized v1.8.2
packet_tweaker v0.4.0+1.19.4
packetfixer v3.1.4
paladins v1.4.0+1.20.1
patchouli v1.20.1-84-FABRIC
paxi v1.20-Fabric-4.0
pehkui v3.8.3+1.14.4-1.21
philipsruins v5.5
pigpen v15.0.2
ping-wheel v1.11.0
piratesdoom v1.0.0
player-animator v1.0.2-rc1+1.20
playerabilitylib v1.8.0
polyeng v0.1.1-1.20.1
polymer-autohost v0.5.20+1.20.1
polymer-blocks v0.5.20+1.20.1
polymer-bundled v0.5.20+1.20.1
polymer-common v0.5.20+1.20.1
polymer-core v0.5.20+1.20.1
polymer-networking v0.5.20+1.20.1
polymer-registry-sync-manipulator v0.5.20+1.20.1
polymer-resource-pack v0.5.20+1.20.1
polymer-virtual-entity v0.5.20+1.20.1
polymorph v0.49.10+1.20.1
porting_lib_accessors v2.3.8+1.20.1
porting_lib_attributes v2.3.8+1.20.1
porting_lib_base v2.3.8+1.20.1
porting_lib_brewing v2.3.8+1.20.1
porting_lib_client_events v2.3.8+1.20.1
porting_lib_common v2.3.8+1.20.1
porting_lib_config v2.3.8+1.20.1
porting_lib_core v2.3.8+1.20.1
porting_lib_data v2.1.1090+1.20
porting_lib_entity v2.3.8+1.20.1
porting_lib_extensions v2.3.8+1.20.1
porting_lib_fluids v2.3.8+1.20.1
porting_lib_gametest v2.1.1090+1.20
porting_lib_gui_utils v2.3.8+1.20.1
porting_lib_lazy_registration v2.3.8+1.20.1
porting_lib_loot v2.3.8+1.20.1
porting_lib_mixin_extensions v2.3.8+1.20.1
porting_lib_model_generators v2.1.1090+1.20
porting_lib_model_loader v2.3.8+1.20.1
porting_lib_model_materials v2.3.4+1.20.1
porting_lib_models v2.3.8+1.20.1
porting_lib_networking v2.3.8+1.20.1
porting_lib_obj_loader v2.3.8+1.20.1
porting_lib_recipe_book_categories v2.3.8+1.20.1
porting_lib_tags v3.0
porting_lib_tool_actions v2.3.8+1.20.1
porting_lib_transfer v2.3.8+1.20.1
porting_lib_utility v2.3.8+1.20.1
powah v5.0.11
projectile_damage v3.2.3+1.20.1
promenade v4.1.1
prominent v3.9.7
prominent_ost v1.0.0
prominent_talents v2.8.0
puffish_attributes v0.7.3
puffish_skills v0.16.0
puzzlesaccessapi v20.1.1
puzzlesapi v8.1.7
puzzleslib v8.1.32
quartzelv v2.2.7+1.20.4
questkilltask v0.2.0+1.20.1
railways v1.6.9+fabric-mc1.20.1
ranged_weapon_api v1.1.4+1.20.1
rare-ice v0.6.0
reach-entity-attributes v2.4.0
reacharound v1.3.1
rebalance v1.2.0
reborncore v5.8.14
recipeessentials v1.20.1-4.1
recipesplitter v1.0-SNAPSHOT
redirected v1.0.0
regions_unexplored v0.5.6+1.20.1
registrate-fabric v1.3.79-MC1.20.1
resistance_balancer v1.1.0
resourcefulconfig v2.1.3
resourcefullib v2.1.29
riverredux v0.3.1
rogues v1.2.0+1.20.1
runelic v18.0.2
runes v0.9.13+1.20.1
saflib v1.1.0
satisfying_buttons v1.1.2
sbprom v1.0.6
seasons v2.4.2-BETA+1.20
seasonscroptopiacompat v1.0-2.2.2
seasonsdelightcompat v1.0-1.3.9
seasonsextras v1.3.2-BETA+1.20
serverbrowser v1.3.0
shield_api v1.0.1+1.20.1
shield_overhaul v2.0.4
simply_houses v1.1.4-1.20.1
simplyskills v1.7.2+1.20.1
simplyswords v1.56.0-1.20.1
skinlayers3d v1.9.0
skyvillages v1.0.4-1.19.2-1.20.1
smallships v2.0.0-b1.4
smartbrainlib v1.15
smoothchunk v1.20.1-4.1
smwyg v1.1.1
snifferplus v0.3.0
sortilege v1.6.4
soulsweapons v1.3.1-1.20.1-fabric
spark v1.10.53
spectrelib v0.13.17+1.20.1
spell-engine-openpac-compat v1.0.0
spell_engine v0.15.12+1.20.1
spell_power v0.12.0+1.20.1
spellbladenext v2.3.0+1.20.1
spiceoffabric v1.6.222+mc1.20.1
stackdeobfuscator v1.4.3+08e71cc
stackdeobfuscator-common v1.4.3+08e71cc
starterkit v7.4
step-height-entity-attribute v1.2.0
stoneworks v8.0.0
structure_pool_api v1.0+1.20.1
structureessentials v1.20.1-4.8
supermartijn642configlib v1.1.8+a
supplementaries v1.20-3.1.37
swampier_swamps v1.20-4.0.0
t_and_t v1.12
tclayer v3.8.1+beta.14
team_reborn_energy v3.0.0
techreborn v5.8.14
terrablender v3.0.1.10
terraform-shapes-api-v1 v7.0.1
terraform-surfaces-api-v1 v7.0.1
terraform-wood-api-v1 v7.0.3
thaumon v2.3.0+1.20.1
the_bumblezone v7.8.3+1.20.1-fabric
thermoo v2.3.3
thiccpackets v1.17-1.19+
things v0.3.3+1.20
tiered v1.2.0
tinyskeletons v8.0.1
tlc v1.0.1
tradingpost v8.0.2
transition v1.0.4
transmog v1.3.0+1.20
transparent v8.0.1+1.20.1
travelersbackpack v9.1.38
treechop v0.19.0
trender v1.0.6
tweed4_annotated v1.3.1+mc1.20-pre1
tweed4_base v1.7.1+mc1.20-pre1
tweed4_data v1.2.1+mc1.20-pre1
tweed4_data_hjson v1.1.1+mc1.20-pre1
tweed4_tailor_lang_json_descriptions v1.1.0+mc1.20-pre1
twigs v3.1.0
txnilib v1.0.24
unsafe-world-random-access-detector v1.1.0
veinmining v1.5.0+1.20.1
villagernames v8.2
villagersplus v3.1
vinery v1.4.41
visualworkbench v8.0.1
wands v2.7-beta
watut v1.20.1-1.2.3
windchimes v1.2.4+1.20
winterly v0.9.3+1.20
wither_spawn_fix vMC1.20.1-1.0.0
wizards v1.4.1+1.20.1
wunderlib v1.1.5
xaerominimap v25.2.10
xaeroworldmap v1.39.12
yet_another_config_lib_v3 v3.6.6+1.20.1-fabric
yigd v2.0.16
yosbr v0.1.2
ysns v2.0.2
yungsapi v1.20-Fabric-4.0.6
yungsbridges v1.20-Fabric-4.0.3
zenith v1.2.5-1.20.1
zenith_attributes v0.2.10
commented

In attempting to write some code to fix this, I noticed that despite changes to src/main/java/org/betterx/bclib/mixin/common/shears/ItemPredicateBuilderMixin.java on 12/18/23 (prior to the 12/20/23 3.0.14 modrinth&curseforge upload) "fixed shears test" never made it into the 3.0.14 update.

I'm not actually certain what did and did not make it into the update, so must assume only the changes in the 1.20 tree did, and wonder if this is why the bug has remained in the library for so long.

The version in the 1.20 tree still has import net.minecraft.world.item.Items on line 8, this is also shown on the main tree prior to the 12/18/23 change and appears to be the exact same file.

The immediate next uploaded change on 12/18/23 (linked above) removes net.minecraft.world.item.Items, java.util.Set, & org.jetbrains.annotations.Nullable, then adds a few including java.util.Optional.

ItemPredicateBuilderMixin.java

The ItemPredicateBuilderMixin.class file that can be extracted from the 3.0.14 jar possibly matches the file from the 1.20 tree, with java.util.Optional & others not added, and java.util.Set & org.jetbrains.annotations.Nullable never removed.

That being said, I took the last build in the 1.20 tree and added the following between lines 27 & 28 to basically just skip the whole mess if there's no item.

	// new bit
    if (this.items == null || this.items.isEmpty()) {
        return;
    }
	// end new bit

Prior to the change, while the server isn't noticeably lagging, no one has is or using shears:

Image Image

After the change, absolutely 0 lag, running around the overworld shearing random sheep with Cincinnasite Shears:

Image Image