Giter Club home page Giter Club logo

villagernames's Introduction

VillagerNames

You can find the latest releases of this mod here

Overview

When we are playing Minecraft, we are presented to a very large amount of Mobs. Most of them are either passive or aggressive. But only two can be considered your allies. The tamed wolves and the Villagers (No, cats doesn't count. They really don't care about you).

Villagers are very useful, if not a bit dumb sometimes. We rely on them for their trades, for our automated crops and Iron Farms. But they don't have the recognition they deserve. Of course, you can name them with nametags, but is it REALISTIC? Is it IMMERSIVE?? NO!

The scope of this mod is to bring more life into your game. Every villager that spawn in your world would be given a name randomly, from a list of over 6000 names. And you can change the names to be whatever you want. This way, every one of those big noses will be a person, not a thing. And you will feel bad when shoving them in lava because you don't like their trades.

This eventually will be part of a bigger groups of Mods, designed to work both together and individually. So, if you like this mod, keep your eyes open for more stuff coming in the future.

Please note that the config requires a restart on the server to apply changes in it.

Showcase Video:

VillagerNames

Features:

  • Adds names to villagers when your server boots up for the first time
  • Adds the villager's profession to the villager's names when they get a profession (config enabled)
  • Adds a " the Child" tag to children (config enabled)
  • Adds robot names to iron golems (config enabled)
  • Adds cat names to cats (config enabled)
  • Allows you to format the villager names into different text styles (config enabled)
  • Allows you to customize the added villager text for a nitwit (we know they are useless. Config enabled)
  • Provides a command system for dedicated servers and a modmenu screen for integrated (singleplayer) ones
  • Removes the profession name from a villager when it turns into a zombie and gives them the Zombie tag
  • When converting back from a zombie it will change back to a normal villager + normal villager text
  • Shuts the console up when a villager dies so you can do whatever you want to them without mc screaming at you (config enabled)
  • Allows you to customize the text for a wandering trader (config enabled)

Command Tree

This mod also allows you to use commands to customize it the root command is /villagername

  • toggle
    • professionNames - Toggles villagers having added professions in their names. Default true
    • golemNames - Toggles names for golems. Default true
    • needsOP - Enables commands only for OP's. Default true
    • childNames - Toggles children villagers having the added "the Child" tag in their name. Default false
    • turnOffConsoleSpam - Toggles console spam off when you kill a villager. Default true
    • wanderingTraderNames - Toggles names added for the wanderingTrader
  • add
    • villagerNames (name) - Adds a name to the villagerNames list
    • golemNames (name) - Adds a name to the golemNames list
  • remove
    • villagerNames (name) - Removes a name from the villagerNames list
    • golemNames (name) - Removes a name from the golemNames list
  • set
    • nitwitText (text) - Sets the added text for a nitwit villager. Defaults to 'the Nitwit'. Will always be prefixed by 'the'
    • wanderingTraderText (text) - Sets the added text for a Wandering Trader. Defaults to 'the Wandering Trader'. Will always be prefixed by 'the'
    • villagerTextFormatting (formatting) - Sets the villager text to the following formatting. Defaults to WHITE. Specific formattings can be found here or can be found by the suggestions in the commands.
  • info
    • sends the player all the current config values

Please note that some of these commands require a server restart to apply

villagernames's People

Contributors

a11v1r15 avatar astei avatar brekitomasson avatar gitsh01 avatar overlordsiii avatar radiok avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

villagernames's Issues

Translation project

I'm Doing a Spanish translation for this mod. I already translated the config menu, but I would like to know where are the professions names and the "name string structure".
It would for personal use only, but I'll be happy to provide the files if you want to add them to your mod.

Incompatibility with Charm

Villagers generated by Charm (Woodcutters, and Beekeepers) generate their names as "NAME the charm_OCCUPATION" where NAME is a generated name and OCCUPATION is either woodcutter or beekeeper. Example, "John Smith the charm_woodcutter" or "Jane Doe the charm_beekeeper"

Crash on Map load 1.20.1

Below is the crash report.
Testing the 1.20.1 version before changing server from 1.19.4 with the same mods.

---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 2023-08-25 16:04:13
Description: Exception ticking world

java.lang.NoClassDefFoundError: dev/mrsterner/guardvillagers/common/entity/GuardEntity
at io.github.overlordsiii.villagernames.integration.villagerguards.VillagerGuardsIntegration.createGuardVillagerNames(VillagerGuardsIntegration.java:17)
at io.github.overlordsiii.villagernames.VillagerNames.lambda$onInitialize$1(VillagerNames.java:95)
at net.fabricmc.fabric.api.event.lifecycle.v1.ServerEntityEvents.lambda$static$0(ServerEntityEvents.java:39)
at net.minecraft.class_3218$class_5526.handler$baf000$fabric-lifecycle-events-v1$invokeEntityLoadEvent(class_3218.java:1696)
at net.minecraft.class_3218$class_5526.method_31436(class_3218.java:1577)
at net.minecraft.class_3218$class_5526.method_31798(class_3218.java:1536)
at net.minecraft.class_5579.method_31847(class_5579.java:216)
at net.minecraft.class_5579.method_31820(class_5579.java:186)
at net.minecraft.class_5579.method_31818(class_5579.java:167)
at net.minecraft.class_3218.method_14175(class_3218.java:911)
at net.minecraft.class_3218.method_8649(class_3218.java:862)
at net.minecraft.class_2248.method_36993(class_2248.java:393)
at net.minecraft.class_2248.method_9577(class_2248.java:364)
at net.minecraft.class_2248.method_9544(class_2248.java:352)
at it.unimi.dsi.fastutil.objects.ObjectArrayList.forEach(ObjectArrayList.java:748)
at net.minecraft.class_2248.method_9511(class_2248.java:352)
at net.minecraft.class_1937.method_30093(class_1937.java:306)
at net.minecraft.class_1945.method_8651(class_1945.java:27)
at net.minecraft.class_1945.method_22352(class_1945.java:22)
at net.minecraft.class_4863.method_9588(class_4863.java:57)
at net.minecraft.class_4970$class_4971.method_26192(class_4970.java:1113)
at net.minecraft.class_3218.method_14189(class_3218.java:728)
at net.minecraft.class_6757.method_39390(class_6757.java:215)
at net.minecraft.class_6757.method_39377(class_6757.java:98)
at net.minecraft.class_3218.method_18765(class_3218.java:323)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:897)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:824)
at net.minecraft.class_1132.method_3748(class_1132.java:105)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.ClassNotFoundException: dev.mrsterner.guardvillagers.common.entity.GuardEntity
... 31 more

A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Server thread
Stacktrace:
at io.github.overlordsiii.villagernames.integration.villagerguards.VillagerGuardsIntegration.createGuardVillagerNames(VillagerGuardsIntegration.java:17)
at io.github.overlordsiii.villagernames.VillagerNames.lambda$onInitialize$1(VillagerNames.java:95)
at net.fabricmc.fabric.api.event.lifecycle.v1.ServerEntityEvents.lambda$static$0(ServerEntityEvents.java:39)
at net.minecraft.class_3218$class_5526.handler$baf000$fabric-lifecycle-events-v1$invokeEntityLoadEvent(class_3218.java:1696)
at net.minecraft.class_3218$class_5526.method_31436(class_3218.java:1577)
at net.minecraft.class_3218$class_5526.method_31798(class_3218.java:1536)
at net.minecraft.class_5579.method_31847(class_5579.java:216)
at net.minecraft.class_5579.method_31820(class_5579.java:186)
at net.minecraft.class_5579.method_31818(class_5579.java:167)
at net.minecraft.class_3218.method_14175(class_3218.java:911)
at net.minecraft.class_3218.method_8649(class_3218.java:862)
at net.minecraft.class_2248.method_36993(class_2248.java:393)
at net.minecraft.class_2248.method_9577(class_2248.java:364)
at net.minecraft.class_2248.method_9544(class_2248.java:352)
at it.unimi.dsi.fastutil.objects.ObjectArrayList.forEach(ObjectArrayList.java:748)
at net.minecraft.class_2248.method_9511(class_2248.java:352)
at net.minecraft.class_1937.method_30093(class_1937.java:306)
at net.minecraft.class_1945.method_8651(class_1945.java:27)
at net.minecraft.class_1945.method_22352(class_1945.java:22)
at net.minecraft.class_4863.method_9588(class_4863.java:57)
at net.minecraft.class_4970$class_4971.method_26192(class_4970.java:1113)
at net.minecraft.class_3218.method_14189(class_3218.java:728)
at net.minecraft.class_6757.method_39390(class_6757.java:215)
at net.minecraft.class_6757.method_39377(class_6757.java:98)
at net.minecraft.class_3218.method_18765(class_3218.java:323)

-- Affected level --
Details:
All players: 0 total; []
Chunk stats: 2209
Level dimension: minecraft:overworld
Level spawn location: World: (-96,108,-112), Section: (at 0,12,0 in -6,6,-7; chunk contains blocks -96,-64,-112 to -81,319,-97), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,-64,-512 to -1,319,-1)
Level time: 4 game time, 4 day time
Level name: New World
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Level weather: Rain time: 45971 (now: false), thunder time: 135496 (now: false)
Known server brands: fabric
Removed feature flags:
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:897)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:824)
at net.minecraft.class_1132.method_3748(class_1132.java:105)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:671)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:265)
at java.base/java.lang.Thread.run(Thread.java:833)

-- System Details --
Details:
Minecraft Version: 1.20.1
Minecraft Version ID: 1.20.1
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1955009232 bytes (1864 MiB) / 4966055936 bytes (4736 MiB) up to 35869687808 bytes (34208 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
Identifier: Intel64 Family 6 Model 158 Stepping 9
Microarchitecture: Kaby Lake
Frequency (GHz): 3.60
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: Intel(R) HD Graphics 630
Graphics card #0 vendor: Intel Corporation (0x8086)
Graphics card #0 VRAM (MB): 1024.00
Graphics card #0 deviceId: 0x5912
Graphics card #0 versionInfo: DriverVersion=27.20.100.8854
Graphics card mrsterner/GuardVillagers#1 name: NVIDIA GeForce GTX 1050
Graphics card mrsterner/GuardVillagers#1 vendor: NVIDIA (0x10de)
Graphics card mrsterner/GuardVillagers#1 VRAM (MB): 2048.00
Graphics card mrsterner/GuardVillagers#1 deviceId: 0x1c81
Graphics card mrsterner/GuardVillagers#1 versionInfo: DriverVersion=31.0.15.3667
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.40
Memory slot #0 type: DDR4
Memory slot mrsterner/GuardVillagers#1 capacity (MB): 8192.00
Memory slot mrsterner/GuardVillagers#1 clockSpeed (GHz): 2.40
Memory slot mrsterner/GuardVillagers#1 type: DDR4
Memory slot mrsterner/GuardVillagers#2 capacity (MB): 8192.00
Memory slot mrsterner/GuardVillagers#2 clockSpeed (GHz): 2.40
Memory slot mrsterner/GuardVillagers#2 type: DDR4
Memory slot mrsterner/GuardVillagers#3 capacity (MB): 8192.00
Memory slot mrsterner/GuardVillagers#3 clockSpeed (GHz): 2.40
Memory slot mrsterner/GuardVillagers#3 type: DDR4
Virtual memory max (MB): 37495.09
Virtual memory used (MB): 14814.59
Swap memory total (MB): 4864.00
Swap memory used (MB): 0.00
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx34208m -Xms256m
Fabric Mods:
adorn: Adorn 5.0.0+1.20.1
architectury: Architectury 9.1.12
areas: Areas 5.0
cloth-config: Cloth Config v11 11.1.106
cloth-basic-math: cloth-basic-math 0.6.1
clutter: Clutter 1.20-0.4.3
collective: Collective 6.65
controlling: Controlling For Fabric 12.0.2
ctov: ChoiceTheorem's Overhauled Village 3.3.3
doubledoors: Double Doors 5.0
exlinefurniture: Exline's Furniture 2.6.3
fabric-api: Fabric API 0.87.0+1.20.1
fabric-api-base: Fabric API Base 0.4.30+7abfd51577
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.35+4d8536c977
fabric-biome-api-v1: Fabric Biome API (v1) 13.0.10+b3afc78b77
fabric-block-api-v1: Fabric Block API (v1) 1.0.9+e022e5d177
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.40+b3afc78b77
fabric-client-tags-api-v1: Fabric Client Tags 1.1.1+97bb207577
fabric-command-api-v1: Fabric Command API (v1) 1.2.33+f71b366f77
fabric-command-api-v2: Fabric Command API (v2) 2.2.12+b3afc78b77
fabric-commands-v0: Fabric Commands (v0) 0.2.50+df3654b377
fabric-containers-v0: Fabric Containers (v0) 0.1.63+df3654b377
fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.9+b3afc78b77
fabric-convention-tags-v1: Fabric Convention Tags 1.5.4+a1a980da77
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.18+aeb40ebe77
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.2.2+1e61dba177
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.53+8536527b77
fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.22+b3afc78b77
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.1+e91849a877
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.62+df3654b377
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.38+b04edc7a77
fabric-item-api-v1: Fabric Item API (v1) 2.1.27+b3afc78b77
fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.10+23d9108177
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.36+fb8d95da77
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.34+df3654b377
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.21+b3afc78b77
fabric-loot-api-v2: Fabric Loot API (v2) 1.1.39+b3afc78b77
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.43+9e7660c677
fabric-message-api-v1: Fabric Message API (v1) 5.1.7+3265161977
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.49+b3afc78b77
fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.2+709a987177
fabric-models-v0: Fabric Models (v0) 0.4.1+9386d8a777
fabric-networking-api-v1: Fabric Networking API (v1) 1.3.10+eeb8eb3677
fabric-networking-v0: Fabric Networking (v0) 0.3.50+df3654b377
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.1+6beca84877
fabric-particles-v1: Fabric Particles (v1) 1.1.1+201a23a077
fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.20+b3afc78b77
fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.2+4df89eb277
fabric-renderer-api-v1: Fabric Renderer API (v1) 3.1.2+6bdb2ed077
fabric-renderer-indigo: Fabric Renderer - Indigo 1.4.2+6bdb2ed077
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.45+df3654b377
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.34+b3afc78b77
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.27+b3afc78b77
fabric-rendering-v0: Fabric Rendering (v0) 1.1.48+df3654b377
fabric-rendering-v1: Fabric Rendering (v1) 3.0.7+b3afc78b77
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.5+ea08f9d877
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.9+132c48c177
fabric-screen-api-v1: Fabric Screen API (v1) 2.0.7+b3afc78b77
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.29+b3afc78b77
fabric-sound-api-v1: Fabric Sound API (v1) 1.0.12+b3afc78b77
fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.0+cdf060b277
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.0+6c31357e77
fabric-language-kotlin: Fabric Language Kotlin 1.10.9+kotlin.1.9.0
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.0
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.0
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.0
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.0
org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.22.0
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.7.3
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.7.3
org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.6.0
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.6.0
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.6.0
fabricloader: Fabric Loader 0.14.22
geckolib: Geckolib 4.2.2
com_eliotlash_mclib_mclib: mclib 20
globalpacks: Global Data- & Resourcepacks 1.16.1_fabric
com_electronwill_night-config_core: core 3.6.5
com_electronwill_night-config_toml: toml 3.6.5
guardvillagers: GuardVillagers 2.0.7-1.20.1
porting_lib_base: Porting Lib Base 2.1.1070+1.20
mm_shedaniel: Manningham Mills (shedaniel's fork) 2.4.1
porting_lib_accessors: Porting Lib Accessors 2.1.1070+1.20
porting_lib_attributes: Porting Lib Attributes 2.1.1070+1.20
porting_lib_fake_players: Porting Lib Fake Players 2.1.1070+1.20
porting_lib_lazy_registration: Porting Lib Lazy Register 2.1.1070+1.20
porting_lib_tags: Porting Lib Tags 3.0
porting_lib_transfer: Porting Lib Transfer 2.1.1070+1.20
porting_lib_utility: Porting Lib Utility 2.1.1070+1.20
porting_lib_common: Porting Lib Common 2.1.1070+1.20
com_github_llamalad7_mixinextras: MixinExtras 0.2.0-beta.8
porting_lib_core: Porting Lib Core 2.1.1070+1.20
porting_lib_gametest: Porting Lib GameTest 2.1.1070+1.20
porting_lib_entity: Porting Lib Entity 2.1.1070+1.20
porting_lib_extensions: Porting Lib Extensions 2.1.1070+1.20
porting_lib_tool_actions: Porting Lib Tool Actions 2.1.1070+1.20
java: OpenJDK 64-Bit Server VM 17
jei: Just Enough Items 15.2.0.27
mcwbridges: Macaw's Bridges 2.1.0
mcwdoors: Macaw's Doors 1.1.0
mcwfences: Macaw's Fences and Walls 1.0.7
mcwlights: Macaw's Lights and Lamps 1.0.6
mcwpaintings: Macaw's Paintings 1.0.0
mcwpaths: Macaw's Paths and Pavings 1.0.3
mcwroofs: Macaw's Roofs 2.2.4
mcwtrpdoors: Macaw's Trapdoors 1.1.1
midnightlib: MidnightLib 1.4.1
minecraft: Minecraft 1.20.1
modmenu: Mod Menu 7.2.1
moonlight: Moonlight 1.20-2.8.7
mvs: Moog's Voyager Structures 4.0-1.20-fabric
plutoscoffee: Pluto's Coffee Mod 1.20.1-2.1
randomvillagenames: Random Village Names 3.3
regrowth: Regrowth 83.31.1
searchables: Searchables 1.0.1
simplehudenhanced: Simple Hud Enhanced v3.1.0
simply_houses: Simply Houses 1.1.4-1.20.1
smarterfarmers: Smarter Farmers 1.20-1.7.3
villagernames: Villager Names 4.5.2
cardinal-components-base: Cardinal Components API (base) 5.2.1
cardinal-components-level: Cardinal Components API (world saves) 5.2.1
villagersplus: Villagers Plus 2.1
waig: Where Am I Going 1.1.5
wildfire_gender: Wildfire's Female Gender Mod 1.20-3.0.1
xaerominimapfair: Xaero's Minimap 23.4.4
xaeroworldmap: Xaero's World Map 1.33.1
Server Running: true
Player Count: 0 / 8; []
Data Packs: vanilla, fabric
Enabled Feature Flags: minecraft:vanilla
World Generation: Stable
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'
Launched Version: fabric-loader-0.14.22-1.20.1

Source for v1.6.0 release?

I'm looking into a couple of issues with various mods and wanted to check out the source for this mod, but it seems this repo only contains the code for release v1.5.2, while the published version on Curseforge is v1.6.0. Is my understanding of the situation correct?

[Bug] child villager gets profession name as family name

server game version: 1.18.1
fabricloader: 0.12.12
fabric api: 0.44.0+1.18
mod version: 2.0.2

In the first image, one child villager named "Ediltrudis the Fisherman", the reason is his parents are all "Fisherman". Perhaps when one of his parent is "Fisherman" will also get the same name like "XXX the Fisherman", I didn't test this. So I guess for this "Ediltrudis the Fisherman", "the Fisherman" is his family name he got from his parents, but unfortunately is used the profession name and with a "the" in front. And some child villagers get a name like "Linda the", which also shows in the first image.
In the second image, it shows a villager named "Lohrman the". And I think when he was a child, his name is "Lohrman the Fisherman" or just "Lohrman the".
In the third image, when these villagers get profession, the name becomes weird, like "Astride the the Toolsmith".

All the villagers borned by parents who had profession seems have this problem, they get "the profession" or "the" as their family name when they are children and "the" as their family name when grow up.

child villager

villager without profession

villager with profession

1.18.2 compatibility?

Any news on when we can expect compatibility with 1.18.2? Currently, loading the 1.18.1 version in 1.18.2 leads to an injector failure in VillagerEntityMixin

Incompatability with all Cardinal Components 5.0.0-beta1 mods

Description: After some intensive trials, I figured out that this mod (Villager Names) is incompatable with any mods which use the v5 Cardinal Components API, which includes Origins and Trinkets as examples. When getting within chunk loading distance of a villager or other named mod, the game crashes (report attached below).

How to reporduce: Install a Cardinal Components v5 mod along with Villager Names and spawn a villager
Result: Game crash
Expected result: A named villager

crash-2022-06-16_14.54.19-server.txt

1.18.2 Crash when curing Zombie Villager

Found a zombie villager in a cave near my spawner farm, trapped them in a boat, gave them a nametag ("Friend") so they don't respawn while I fetch the curing tools, came back with potion and apple and started the transformation.

When the curing was complete, I saw the zombie villager turn normal, only for the game to immediately freeze and crash. If I'm not mistaken, when checking the crash log, the Villager Names might have been the issue.

Crash log:

---- Minecraft Crash Report ----
// I let you down. Sorry :(

Time: 4/9/22, 9:58 PM
Description: Ticking entity

java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at io.github.overlordsiii.villagernames.util.VillagerUtil.removeZombieVillagerName(VillagerUtil.java:191)
at net.minecraft.class_1641.handler$fih000$returnOriginalVillagerName(class_1641.java:538)
at net.minecraft.class_1641.method_7197(class_1641.java:241)
at net.minecraft.class_1641.method_5773(class_1641.java:148)
at net.minecraft.class_1297.method_5842(class_1297.java:1864)
at net.minecraft.class_1309.method_5842(class_1309.java:2791)
at net.minecraft.class_3218.method_18763(class_3218.java:725)
at net.minecraft.class_3218.method_18762(class_3218.java:706)
at net.minecraft.class_1937.method_18472(class_1937.java:485)
at net.minecraft.class_3218.method_31420(class_3218.java:363)
at net.minecraft.class_5574.method_31791(class_5574.java:54)
at net.minecraft.class_3218.method_18765(class_3218.java:331)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:907)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851)
at net.minecraft.class_1132.method_3748(class_1132.java:97)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:697)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)
at java.base/java.lang.Thread.run(Thread.java:833)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Server thread
Stacktrace:
at io.github.overlordsiii.villagernames.util.VillagerUtil.removeZombieVillagerName(VillagerUtil.java:191)
at net.minecraft.class_1641.handler$fih000$returnOriginalVillagerName(class_1641.java:538)
at net.minecraft.class_1641.method_7197(class_1641.java:241)
at net.minecraft.class_1641.method_5773(class_1641.java:148)
at net.minecraft.class_1297.method_5842(class_1297.java:1864)
at net.minecraft.class_1309.method_5842(class_1309.java:2791)
at net.minecraft.class_3218.method_18763(class_3218.java:725)
at net.minecraft.class_3218.method_18762(class_3218.java:706)
at net.minecraft.class_1937.method_18472(class_1937.java:485)
at net.minecraft.class_3218.method_31420(class_3218.java:363)
at net.minecraft.class_5574.method_31791(class_5574.java:54)
at net.minecraft.class_3218.method_18765(class_3218.java:331)

-- Entity being ticked --
Details:
Entity Type: minecraft:boat (net.minecraft.class_1690)
Entity ID: 326316
Entity Name: Boat
Entity's Exact location: 79.31, -31.00, 114.86
Entity's Block location: World: (79,-31,114), Section: (at 15,1,2 in 4,-2,7; chunk contains blocks 64,-64,112 to 79,319,127), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Entity's Momentum: 0.00, -0.00, 0.00
Entity's Passengers: [class_1646['Uriqua Gittins the Enderian'/353002, l='ServerLevel[Paradise]', x=79.31, y=-31.55, z=114.86]]
Entity's Vehicle: null
Stacktrace:
at net.minecraft.class_1937.method_18472(class_1937.java:485)
at net.minecraft.class_3218.method_31420(class_3218.java:363)
at net.minecraft.class_5574.method_31791(class_5574.java:54)
at net.minecraft.class_3218.method_18765(class_3218.java:331)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:907)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851)
at net.minecraft.class_1132.method_3748(class_1132.java:97)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:697)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)
at java.base/java.lang.Thread.run(Thread.java:833)

-- Affected level --
Details:
All players: 1 total; [class_3222['rootyful'/8326, l='ServerLevel[Paradise]', x=75.58, y=-31.13, z=113.32]]
Chunk stats: 3879
Level dimension: minecraft:overworld
Level spawn location: World: (-32,118,32), Section: (at 0,6,0 in -2,7,2; chunk contains blocks -32,-64,32 to -17,319,47), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
Level time: 7685695 game time, 10335912 day time
Level name: Paradise
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: true
Level weather: Rain time: 44153 (now: false), thunder time: 31468 (now: false)
Known server brands: fabric
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:907)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851)
at net.minecraft.class_1132.method_3748(class_1132.java:97)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:697)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)
at java.base/java.lang.Thread.run(Thread.java:833)

-- System Details --
Details:
Minecraft Version: 1.18.2
Minecraft Version ID: 1.18.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.1, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 1401073552 bytes (1336 MiB) / 8506048512 bytes (8112 MiB) up to 9227468800 bytes (8800 MiB)
CPUs: 4
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
Identifier: Intel64 Family 6 Model 94 Stepping 3
Microarchitecture: Skylake (Client)
Frequency (GHz): 3.19
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 4
Graphics card #0 name: NVIDIA GeForce GTX 970
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 4095.00
Graphics card #0 deviceId: 0x13c2
Graphics card #0 versionInfo: DriverVersion=27.21.14.5671
Memory slot #0 capacity (MB): 8192.00
Memory slot #0 clockSpeed (GHz): 2.13
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 8192.00
Memory slot #1 clockSpeed (GHz): 2.13
Memory slot #1 type: DDR4
Virtual memory max (MB): 29522.57
Virtual memory used (MB): 23853.36
Swap memory total (MB): 13182.95
Swap memory used (MB): 1804.27
JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8800m -Xms256m
Fabric Mods:
additionaladditions: Additional Additions 3.0.1
additionalbars: Additional Bars 3.0.0
additionalstructures: Additional Structures 3.0.3
adorn: Adorn 3.4.0+1.18.2
advanced_runtime_resource_pack: Runtime Resource Pack 0.5.5
advancements-enlarger: Advancements Enlarger 0.2.4
advdebug: Advancements Debug 2.3.0
adventurez: AdventureZ 1.4.10
aqupdcaracal: Caracal mob 1.18.2-1.3.8
aqupdgrizzly: Grizzly Bear mob 1.18-1.3
architects_palette: Architect's Palette Fabric 1.7
architectury: Architectury 4.1.39
attributefix: AttributeFix 14.0.1
autoconfig1u: Auto Config v1 Updated 3.4.0
axolotlitemfix: Axolotl Item Fix 1.1.3
balm-fabric: Balm 3.0.0+0
basicshields: Basic Shields [Fabric] 1.3.1-1.18.2
bcc: BetterCompatibilityChecker fabric-1.0.5
beebetter: Bee Better 1.9.0-1.18.2
beehivetooltips: Beehive Tooltips 1.4.2
betteranimalsplus: Better Animals Plus 1.18.2-11.0.5
betterdeserttemples: YUNG's Better Desert Temples 1.18.2-Fabric-1.0.0
betterdungeons: YUNG's Better Dungeons 1.18.2-Fabric-2.0
betterf3: BetterF3 1.2.4
bettermineshafts: YUNG's Better Mineshafts 1.18.2-Fabric-2.0
betterstrongholds: YUNG's Better Strongholds 1.18.2-Fabric-2.0
betterthirdperson: Better Third Person 1.7.3
bhmenu: BHMenu-Fabric 1.17.1-1.18.2-1.3
biomeinfo: BiomeInfo 1.18.2-10
biomemakeover: Biome Makeover 1.18.2-1.4.17
blockus: Blockus 2.4.3+1.18.2
blue_endless_jankson: jankson 1.2.1
blur: Blur (Fabric) 2.4.1
bookshelf: Bookshelf 13.0.10
borderlessmining: Borderless Mining 1.1.1+1.18
bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.3.6-1.18.2
bowinfinityfix: Bow Infinity Fix rv11
byg: Oh The Biomes You'll Go 1.4-RC-7
capybara: Capybara 1.0.3
cardinal-components: Cardinal Components API 4.1.4
cardinal-components-base: Cardinal Components API (base) 4.1.4
cardinal-components-block: Cardinal Components API (blocks) 4.1.4
cardinal-components-chunk: Cardinal Components API (chunks) 4.1.4
cardinal-components-entity: Cardinal Components API (entities) 4.1.4
cardinal-components-item: Cardinal Components API (items) 4.1.4
cardinal-components-level: Cardinal Components API (world saves) 4.1.4
cardinal-components-scoreboard: Cardinal Components API (scoreboard) 4.1.4
cardinal-components-world: Cardinal Components API (worlds) 4.1.4
carrier: Carrier 1.10.0
ce: Cave Enhancements 1.0.4
cem: Custom Entity Models 0.7.1
charm: Charm 4.0.0
charmonium: Charmonium 4.0.0
cherishedworlds: Cherished Worlds 2.0.1-1.18
chunkcopy: Chunk Copy 2.0.0
cleardespawn: Clear Despawn 1.1.7
clearview: Lava Clear View 4.0.1
clienttweaks: Client Tweaks 7.1.0
cloth-basic-math: cloth-basic-math 0.6.0
cloth-config: Cloth Config v6 6.2.57
clumps: Clumps 8.0.0+7
coat: Coat 1.0.0-beta.17+mc1.18.2
collective-fabric: Collective (Fabric) 4.26
com_electronwill_night-config_core: core 3.6.4
com_electronwill_night-config_toml: toml 3.6.4
com_eliotlash_mclib_mclib: mclib 18
com_eliotlash_molang_molang: molang 18
com_github_luben_zstd-jni: zstd-jni 1.5.2-2
com_moandjiezana_toml_toml4j: toml4j 0.7.2
com_typesafe_config: config 1.4.1
com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
comforts: Comforts 1.1.2-1.18.2
companion: Companion 2.0.0
completeconfig: CompleteConfig 1.0.0
consistency_plus: Consistency Plus 0.5.0-RC2+1.18.2
continuity: Continuity 1.1.0+1.18.2
controlling: Controlling For Fabric 9.0+17
craftingtweaks: Crafting Tweaks 13.0.0
crawl: Crawl 0.10.4
creatures_of_the_jungle: Creatures From The Jungle 1.0.0
creeperoverhaul: Creeper Overhaul 1.3.0
croptopia: Croptopia 1.8.3
crowdin-translate: CrowdinTranslate 1.4+1.18.2
cullleaves: Cull Leaves 2.3.2
damagetilt: Damage Tilt 1.18-fabric-0.1.2
darkpaintings: DarkPaintings 10.0.1
dashloader: DashLoader 3.1.1+1.18
dawn: Dawn API 3.3.0
decorative_blocks: Decorative Blocks 2.1.0
deepslatecutting: Deepslate Cutting 1.3.2
deleteworldstotrash: Delete Worlds To Trash 3.2.0
dev_quantumfusion_dashloader_dashloader-core: dashloader-core 1.4.0
dev_quantumfusion_hyphen: hyphen 0.2.0
disenchanter: Disenchanter 0.1.5+1.18
doublejump: Double Jump Mod 1.0.1+mc1.18
dragonloot: DragonLoot 1.0.10
drippyloadingscreen: Drippy Loading Screen 1.5.1
duckling: Duckling 1.0.3
dustrial_decor: Dustrial Decor 0.5
dynamicfps: Dynamic FPS 2.1.0
earthbounds: Earthbounds 1.0.5c
earthtojavamobs: Earth2Java 1.8.0+1.18.2
easymagic: Easy Magic 3.3.0
easyshulkerboxes: Easy Shulker Boxes 3.1.1
eatinganimationid: Eating Animation 1.5
ecologics: Ecologics 1.5.2
effective: Effective 1.2.1
elytratrinket: Elytra Trinket 3.0.0-1.18.1
enchantment_lore: Enchantment Lore 1.2.6-1
enchdesc: EnchantmentDescriptions 10.0.2
enhanced_attack_indicator: Enhanced Attack Indicator 1.0.3+1.18
enhancedblockentities: Enhanced Block Entities 0.6+1.18.2
entityculling: EntityCulling-Fabric 1.5.0
equipmentcompare: Equipment Compare 1.2.12
extended_armor_bars: Extended Armor Bars 1.2.1
fabric: Fabric API 0.48.0+1.18.2
fabric-api-base: Fabric API Base 0.4.4+d7c144a860
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.5.7+d7c144a860
fabric-biome-api-v1: Fabric Biome API (v1) 8.0.3+801ec85b60
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.12+3ac43d9560
fabric-command-api-v1: Fabric Command API (v1) 1.1.9+d7c144a860
fabric-commands-v0: Fabric Commands (v0) 0.2.8+b4f4f6cd60
fabric-containers-v0: Fabric Containers (v0) 0.1.21+d7c144a860
fabric-content-registries-v0: Fabric Content Registries (v0) 3.0.2+d82b939260
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.11+3ac43d9560
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.17+2540745460
fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.8+d7c144a860
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.19+d7c144a860
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.13+d7c144a860
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.13+d7c144a860
fabric-item-api-v1: Fabric Item API (v1) 1.3.3+691a79b560
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.10+3ac43d9560
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.12+54e5b2ec60
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.10+b4f4f6cd60
fabric-language-kotlin: Fabric Language Kotlin 1.7.1+kotlin.1.6.10
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.0.2+2540745460
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.11+d7c144a860
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.0.4+d1027f7d60
fabric-models-v0: Fabric Models (v0) 0.3.6+d7c144a860
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.21+d882b91560
fabric-networking-v0: Fabric Networking (v0) 0.3.8+b4f4f6cd60
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 2.0.3+40c91ec860
fabric-particles-v1: Fabric Particles (v1) 0.2.12+526dc1ac60
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.8+0d9ab37260
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.13+d882b91560
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.17+d8c7b9ae60
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.11+b4f4f6cd60
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.7+d7c144a860
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 2.0.2+54e5b2ec60
fabric-rendering-v0: Fabric Rendering (v0) 1.1.13+b4f4f6cd60
fabric-rendering-v1: Fabric Rendering (v1) 1.10.7+54e5b2ec60
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.2+d1027f7d60
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.18+2de5574560
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.10+d882b91560
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.14+40c91ec860
fabric-textures-v0: Fabric Textures (v0) 1.0.12+3ac43d9560
fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.14+cca23f9360
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.0.0+40c91ec860
fabricenchantments: Fabric Enchantments 0.7.2
fabricloader: Fabric Loader 0.13.3
fabricshieldlib: Fabric Shield Lib 1.5.3-1.18
fake-player-api: Fake Player API 0.3.0
fallingleaves: Falling Leaves 1.10.0+1.18.2
fallingtree: FallingTree 3.4.2
fancymenu: FancyMenu 2.6.4
feature_nbt_deadlock_be_gone: Feature NBT Deadlock Be Gone - Fabric 2.0.0+1.18.2-rc1
ferritecore: FerriteCore 4.2.0
fiber: fiber 0.23.0-2
floral_flair: Floral Flair 1.3.0
forgeconfigapiport: Forge Config API Port 3.2.0
forgottenrecipes: ForgottenRecipes 1.18.1-1.0.0
friendsandfoes: Friends&Foes 1.3.4
geckolib3: Geckolib 3.0.35
geodes: More Geodes 1.3.1
goblintraders: Goblin Traders 1.5.1
goosik-config: goosik-config 0.2.0
graveyard: The Graveyard 1.7
guardvillagers: Guard Villagers Fabric 1.18.2-1.0.11
highlighter: Highlighter 1.1.2
horseinfo: Horse Info 0.4.1-1.18
hoverpets: Hover Pets 0.3.2
icarus: Icarus 1.10
iceberg: Iceberg 1.0.38
illagerexp: Illager Expansion 0.1.4
immersive_weathering: Immersive Weathering 2.3.2
impactfulweather: Biome Particle Weather 2.3.5
incantationem: Incantationem 1.1.3+1.18.2
incendium: Incendium + Seed Fix 5.0.3
indium: Indium 1.0.2+mc1.18.2
ingredient-extension-api: Ingredient Extension API 2.0.5
inmis: Inmis 2.5.3-1.18.2
inventoryhud: Inventory HUD + 3.4.2
invmove: InvMove 0.6.2
io_leangen_geantyref_geantyref: geantyref 1.3.11
iris: Iris 1.2.2-build.32
jankson: Jankson 4.0.0+j1.2.0
java: OpenJDK 64-Bit Server VM 17
kleeslabs: KleeSlabs 11.0.0
konkrete: Konkrete 1.3.3
krypton: Krypton 0.1.9
lambdynlights: LambDynamicLights 2.1.0+1.17
lazydfu: LazyDFU 0.1.2
libgui: LibGui 5.1.0+1.18
libninepatch: LibNinePatch 1.1.0
lithium: Lithium 0.7.9
llamarama: Llamarama 1.6.4
lovely_snails: Lovely Snails 1.0.4+1.18
maelstrom_library: Maelstrom Library 1.2.4-1.18.2
magnumtorch: Magnum Torch 3.1.2
mambience: MAmbience 5.0.0+1.18.2
mavm: More Axolotl Variants Mod 1.0.7a
maybe-data: Maybe data 1.2.1-1.18.2
maybe-more-data: Maybe More Data 1.0.0-1.18.2
mcwbridges: Macaw's Bridges 2.0.2
mcwdoors: Macaw's Doors 1.0.6
mcwfences: Macaw's Fences and Walls 1.0.0
mcwlights: Macaw's Lights and Lamps 1.0.3
mcwtrpdoors: Macaw's Trapdoors 1.0.5
mcwwindows: Macaw's Windows 2.0.3
me_hypherionmc_simple-rpc-common: simple-rpc-common 1.0.20
megaparrot: Megaparrot 1.0.4
midnightlib: MidnightLib 0.4.0
minecraft: Minecraft 1.18.2
mm: Manningham Mills 2.3
mob_catcher: Mob Catcher 1.1.26
mobscarecrow: Mob Scarecrow 1.2.2
modid: Creatures Of The Snow 1.0.0
modmenu: Mod Menu 3.1.0
more-axolotls: More Axolotls 1.0.2
moreachievements: MoreAchievements 1.0.8
morevillagers-fabric: MoreVillagersFabric 3.2.0-SNAPSHOT
mousetweaks: Mouse Tweaks 2.22
multipart_entities: MultipartEntities 1.1.5-1.18.2
musicdr: Music Duration Reducer 2.0.0
naturescompass: Nature's Compass 1.18.2-2.0.3-fabric
nears: Nears 1.1.6
notenoughanimations: NotEnoughAnimations 1.6.0
omega-config: OmegaConfig 1.2.3-1.18.1
onsoulfire: On Soul Fire 1.18-1
orcinus: Hedgehog 1.18.2-1.0.1
org_anarres_jcpp: jcpp 1.4.14
org_aperlambda_lambdajcommon: lambdajcommon 1.8.1
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.10
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.10
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.10
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.10
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.2
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.2
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.1
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.1
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.1
org_joml_joml: joml 1.10.2
org_json_json: json 20211205
org_spongepowered_configurate-core: configurate-core 4.1.2
org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
overweight_farming: Overweight Farming 1.18.2-1.1.0-fabric
oxidized: Oxidized 1.6.3
patchouli: Patchouli 1.18.2-66-FABRIC
paxi: Paxi 1.18.2-Fabric-2.0
phosphor: Phosphor 0.8.1
pickupnotifier: Pick Up Notifier 3.2.0
pickyourpoison: Pick Your Poison 1.0.4
pigsteel: Pigsteel Mod 1.7.1
placeholder-api: Placeholder API 1.1.3+1.17.1
player-data-api: Player Data API 0.1.0+1.18
plushies: Plushie Mod 1.2
polymorph: Polymorph 0.0.20-1.18.2
pride: Pride Lib 1.1.0+1.17
puzzle: Puzzle 1.2.1
puzzle-base: Puzzle Base 1.2.1
puzzle-gui: Puzzle GUI 1.2.1
puzzle-models: Puzzle Models 1.2.1
puzzle-splashscreen: Puzzle Splash Screen 1.2.1
puzzleslib: Puzzles Lib 3.3.1
quartzelv: Quartz Elevator 2.1.1+1.18
repurposed_structures: Repurposed Structures 4.1.1+1.18.2
rightclickharvest: Right Click Harvest 1.5.1
roughlyenoughitems: Roughly Enough Items 8.0.442
roughlyenoughprofessions: Roughly Enough Professions 1.0.0
runelic: Runelic 11.0.1
satin: Satin 1.7.2
sbm-jukebox: SBM-Jukebox 1.0.2
seedfix: Seed Fix 1.0.2
sentimentality3: Sentimentality 3 1.4.12
simple-rpc: Simple Rpc 2.7.3
skinlayers: 3d Skin Layers 1.4.2-mc1.18.2
skylorlib: SkyLib 1.2.3
slimyfloor: Slimy Floor 1.18.2-1.2.3
snowballsfreezemobs-fabric: Snowballs Freeze Mobs (Fabric) 1.5
sodium: Sodium 0.4.1+build.15
sound_physics_remastered: Sound Physics Remastered 1.18.2-1.0.5
spark: spark 1.8.14
spirit: Spirit 1.2.1
spruceui: SpruceUI 3.3.0+1.17
starterkit-fabric: Starter Kit (Fabric) 3.1
stonecutter_recipe_tags: Stonecutter Recipe Tags 3.0.1+1.18.bc850d5.fabric
styled-nicknames: Styled Nicknames 1.0.4+1.18
styledchat: Styled Chat 1.2.3+1.18
stylisheffects: Stylish Effects 3.1.0
terrablender: TerraBlender 1.1.0.99
terraform-wood-api-v1: Terraform Wood API (v1) 3.0.0
the_bumblezone: The Bumblezone - Fabric 5.0.10+1.18.2
thonkutil: ThonkUtil 2.12.0+1.18
thonkutil-base: ThonkUtil Base 1.12.0+93f5607360
thonkutil-capes-v1: ThonkUtil Capes (v1) 1.3.1+974d16dd60
thonkutil-coords-v1: ThonkUtil Coords (v1) 1.0.18+4c66479160
thonkutil-customization-v1: ThonkUtil Customization (v1) 1.0.13+4c66479160
thonkutil-legacy: ThonkUtil Legacy 1.0.19+aa74e18060
thonkutil-modchecker-v1: ThonkUtil ModChecker (v1) 1.0.11+4c66479160
thonkutil-potions-v0: ThonkUtil Potions (v0) 1.4.0+6d0d59d760
thonkutil-titlescreen-v1: ThonkUtil TitleScreen (v1) 1.1.8+4c66479160
thonkutil-trades-v1: ThonkUtil Trades (v1) 1.1.19+4c66479160
tlcosmetica: Cosmetica 0.4.0
toms_storage: Tom's Simple Storage Mod 1.3.0
tradingpost: Trading Post 3.2.0
travelerstitles: Traveler's Titles 1.18.2-Fabric-2.0
trinketofundying: Trinket of Undying 2.0.1-1.18
trinkets: Trinkets 3.3.0
tweed4_annotated: tweed4_annotated 1.3.0
tweed4_base: tweed4_base 1.5.0+mc1.18.2
tweed4_data: tweed4_data 1.2.1+mc1.18.2
tweed4_data_hjson: tweed4_data_hjson 1.1.0
tweed4_tailor_coat: tweed4_tailor_coat 1.1.2+mc1.18.2
tweed4_tailor_screen: tweed4_tailor_screen 1.1.1+mc1.18.2
twigs: Twigs 1.1.3-patch1+1.18.2
universal_ores: Universal Ores 1.2.1
universalbonemeal: Universal Bone Meal 3.0.2
vanilla_degus: Vanilla Degus 1.3.0
veinmining: Vein Mining 0.0.12-1.18.2
villager-hats: Villager Hats Mod 1.3.1
villagernames: Villager Names 4.0.3
visuality: Visuality 0.4.2
visualworkbench: Visual Workbench 3.2.0
voidtotem: VoidTotem (Fabric) 1.18.2-1.3.1
voidz: VoidZ 1.0.6
wandering_collector: Wandering Collector 1.1.2+mc1.18.2
waterdripsound: Drip Sounds 1.18-0.3.0
waystones: Waystones 2.5.0
wildlife: Wildlife 1.18.2-1.0
windchimes: Windchimes 1.2.0
witherturnsskeletons: Wither turns Skeletons 1.2.0-1.18.2
wmitaf: WMITAF 2.2.0
wthit: wthit 4.8.1
wunderreich: Wunderreich 1.0.0
xaerominimap: Xaero's Minimap 22.4.0
xaeroworldmap: Xaero's World Map 1.20.5
yigd: You're in Grave Danger 1.3.1
yungsapi: YUNG's API 1.18.2-Fabric-2.0.7
yungsbridges: YUNG's Bridges 1.18.2-Fabric-2.0
yungsextras: YUNG's Extras 1.18.2-Fabric-2.0
zihlaunchpads: ZIHLaunchpads 1.2.0
Loaded Shaderpack: ComplementaryShaders_v4.1.zip
Profile: HIGH (+0 options changed by user)
Server Running: true
Player Count: 1 / 8; [class_3222['rootyful'/8326, l='ServerLevel[Paradise]', x=75.58, y=-31.13, z=113.32]]
Data Packs: vanilla, Fabric Mods, file/VanillaTweaks_c996620.zip, file/armor statues v2.8.3.zip, file/cauldron concrete v2.0.5.zip, file/count mob deaths v1.1.2.zip, file/custom nether portals v2.3.5.zip, file/double shulker shells v1.3.2.zip, file/dragon drops v1.3.2.zip, file/durability ping v1.1.2.zip, file/more mob heads v2.9.4.zip, file/nether portal coords v1.1.2.zip, file/real time clock v1.1.2.zip, file/silence mobs v1.1.2.zip, file/track raw statistics v1.5.2.zip, file/track statistics v1.1.3.zip, file/unlock all recipes v2.0.3.zip, file/villager workstation highlights v1.1.2.zip, file/wandering trades v1.5.1.zip, file/Budding.Blocks.Silktouchable.zip, Repurposed_Structures-Friends_And_Foes-v1.zip, Repurposed_Structures-More_Villagers_v5.zip, file/Mambience-5.0.0+1.18.2-data.zip (incompatible)
World Generation: Stable
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'

Feature Request: Bring the modern version of the trading interface back to 1.7.10-1.12.2

After the modern version, the trading interface has been completely changed and more intuitive. The question I would like to ask is can you bring this interface back? Thank you very much.
Because I'm a Chinese and this is my first time speaking on a website other than my native language, there are some mistakes that I would like you to take care of it.

Crash

---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 21.12.20 21:28
Description: Ticking memory connection

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1967)
at io.github.overlordsiii.villagernames.util.VillagerUtil.updateWanderingTraderNames(VillagerUtil.java:195)
at io.github.overlordsiii.villagernames.VillagerNames.lambda$onInitialize$1(VillagerNames.java:50)
at net.minecraft.class_3218.handler$zjb000$onLoadEntity(class_3218.java:3580)
at net.minecraft.class_3218.method_18778(class_3218.java:938)
at net.minecraft.class_3218.method_18214(class_3218.java:846)
at net.minecraft.class_3898.method_17227(class_3898.java:635)
at com.mojang.datafixers.util.Either.lambda$mapLeft$0(Either.java:162)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at com.mojang.datafixers.util.Either.mapLeft(Either.java:162)
at net.minecraft.class_3898.method_20460(class_3898.java:611)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:616)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:591)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456)
at net.minecraft.class_3900.method_17634(class_3900.java:58)
at net.minecraft.class_1255.method_18859(class_1255.java:144)
at net.minecraft.class_3215$class_4212.method_18859(class_3215.java:545)
at net.minecraft.class_1255.method_16075(class_1255.java:118)
at net.minecraft.class_3215$class_4212.method_16075(class_3215.java:554)
at net.minecraft.class_1255.method_18857(class_1255.java:127)
at net.minecraft.class_3215.getChunkBlocking(class_3215.java:1269)
at net.minecraft.class_3215.method_12121(class_3215.java:1165)
at net.minecraft.class_1937.method_8402(class_1937.java:209)
at net.minecraft.class_3218.method_18771(class_3218.java:815)
at net.minecraft.class_3218.method_18213(class_3218.java:798)
at net.minecraft.class_3324.method_14570(class_3324.java:224)
at net.minecraft.class_3248.method_14384(class_3248.java:113)
at net.minecraft.class_3248.redirect$baa000$handlePlayerJoin(class_3248.java:562)
at net.minecraft.class_3248.method_18785(class_3248.java:65)
at net.minecraft.class_2535.method_10754(class_2535.java:228)
at net.minecraft.class_3242.method_14357(class_3242.java:173)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:882)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:811)
at net.minecraft.class_1132.method_3748(class_1132.java:91)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:670)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
at java.lang.Thread.run(Thread.java:748)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- System Details --
Details:
Minecraft Version: 1.16.4
Minecraft Version ID: 1.16.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_275, Amazon.com Inc.
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Amazon.com Inc.
Memory: 2717322736 bytes (2591 MB) / 3305111552 bytes (3152 MB) up to 4060086272 bytes (3872 MB)
CPUs: 4
JVM Flags: 8 total; -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -Xmx3867m -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
Fabric Mods:
atbyw: All The Blocks You Want (ATBYW) 1.2.4
autoconfig1u: Auto Config v1 Updated 3.3.1
cardinal-components-base: Cardinal Components API (base) 2.7.9
cardinal-components-block: Cardinal Components API (blocks) 2.7.9
charm: Charm 2.1.4
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-config2: Cloth Config v4 4.8.2
com_electronwill_night-config_core: core 3.6.2
com_electronwill_night-config_toml: toml 3.6.2
com_moandjiezana_toml_toml4j: toml4j 0.7.2
cullleaves: Cull Leaves 1.0.0
fabric: Fabric API 0.28.0+1.16
fabric-api-base: Fabric API Base 0.2.0+ab87788d3a
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.0+2e23b97c3a
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+6a2618f53a
fabric-command-api-v1: Fabric Command API (v1) 1.0.9+6a2618f53a
fabric-commands-v0: Fabric Commands (v0) 0.2.0+6a2618f53a
fabric-containers-v0: Fabric Containers (v0) 0.1.9+a03e98793a
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.0+e77439c73a
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d3a
fabric-dimensions-v1: fabric-dimensions-v1 2.0.1+9a6c75813a
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.1+6a2618f53a
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+6a2618f53a
fabric-furnaces: Fabric Furnaces 1.3.2-1.16.2
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.3+a4467d2a3a
fabric-item-api-v1: Fabric Item API (v1) 1.2.0+6a2618f53a
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.1+6a2618f53a
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+730711c63a
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+6a2618f53a
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+ffb68a873a
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.1+6a2618f53a
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+6a2618f53a
fabric-models-v0: Fabric Models (v0) 0.1.1+6a2618f53a
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.0+4358fbc63a
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.7+a03e98793a
fabric-networking-v0: Fabric Networking (v0) 0.3.0+a03e98793a
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.2+6a2618f53a
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.1+6a2618f53a
fabric-particles-v1: fabric-particles-v1 0.2.2+6a2618f53a
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.2+a03e98793a
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.3.3+6a2618f53a
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.3+6a2618f53a
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.2.0+6a2618f53a
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.4+6a2618f53a
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.12+6a2618f53a
fabric-rendering-v0: Fabric Rendering (v0) 1.1.1+6a2618f53a
fabric-rendering-v1: Fabric Rendering (v1) 1.4.0+6a2618f53a
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.3.2+1944f3e03a
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.0+6a2618f53a
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.1+f1d8af063a
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.0+e77439c73a
fabric-textures-v0: Fabric Textures (v0) 1.0.5+6a2618f53a
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.5+6a2618f53a
fabricloader: Fabric Loader 0.10.8
fiber: fiber 0.23.0-2
hydrogen: Hydrogen 0.1.1
ironfurnaces: Iron Furnaces 2.2.1
jumplessstep: Jumpless Step 0.1.0+1.16.1
lithium: Lithium 0.6.0
lithium-api: Lithium API 0.6.0
minecraft: Minecraft 1.16.4
modmenu: Mod Menu 1.14.13+build.19
okzoomer: Ok Zoomer 4.0.1+1.16.2
phosphor: Phosphor 0.7.0+build.10
polymorph: Polymorph 0.0.6-1.16.4
sodium: Sodium 0.1.0
unlittorches: Unlit Torches 2.0.0
villagernames: Villager Names 1.5.2
xhp: xhp 1.0.0
Player Count: 1 / 8; [class_3222['K0RR'/110, l='ServerLevel[New World]', x=1815.91, y=59.00, z=-5328.30]]
Data Packs: vanilla, file/all-the-stone-tools+mo'-sticks+stone-surprise datapack.zip, fabric/atbyw, fabric/fabric-tool-attribute-api-v1, fabric/charm (incompatible), fabric/unlittorches, file/Devons TRUE SURVIVAL Version 2.3.3.zip, file/Mob_Statues_Vanilla_1.2.zip (incompatible), file/No_More_Zoombies_1.1.zip (incompatible), file/Prospecting Ver 0.1 - Devons TRUE SURVIVAL.zip, file/StoneLoot+V6.zip (incompatible), file/UHC_module_CutClean_1.1.zip (incompatible), file/autosmelty.zip, file/extra-stone-drops-1-0-0.zip (incompatible), fabric/ironfurnaces, fabric/fabric-furnaces
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fabric'

Crash

I had a crash, first things what I saw in crash-log were something/something/villagernames/something...
so I figured I should post it here:
---- Minecraft Crash Report -------- Minecraft Crash Report ----// I bet Cylons wouldn't have this problem.
Time: 20.7.11 21:23Description: Exception ticking world
java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1955) at io.github.overlordsiii.villagernames.util.VillagerUtil.generalVillagerUpdate(VillagerUtil.java:145) at io.github.overlordsiii.villagernames.VillagerNames.lambda$onInitialize$1(VillagerNames.java:42) at io.github.overlordsiii.villagernames.VillagerNames$$Lambda$2304/550719857.onLoad(Unknown Source) at net.minecraft.class_3218.handler$zld000$onLoadEntity(class_3218.java:2580) at net.minecraft.class_3218.method_18778(class_3218.java:938) at net.minecraft.class_3218.method_18214(class_3218.java:846) at net.minecraft.class_3898.method_17227(class_3898.java:635) at net.minecraft.class_3898$$Lambda$5268/112880050.apply(Unknown Source) at com.mojang.datafixers.util.Either.lambda$mapLeft$0(Either.java:162) at com.mojang.datafixers.util.Either$$Lambda$5269/1822301351.apply(Unknown Source) at com.mojang.datafixers.util.Either$Left.map(Either.java:38) at com.mojang.datafixers.util.Either.mapLeft(Either.java:162) at net.minecraft.class_3898.method_20460(class_3898.java:611) at net.minecraft.class_3898$$Lambda$5265/1632723945.apply(Unknown Source) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577) at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) at net.minecraft.class_3900.method_17634(class_3900.java:58) at net.minecraft.class_3900$$Lambda$5163/1940363730.run(Unknown Source) at net.minecraft.class_1255.method_18859(class_1255.java:144) at net.minecraft.class_3215$class_4212.method_18859(class_3215.java:545) at net.minecraft.class_1255.method_16075(class_1255.java:118) at net.minecraft.class_3215$class_4212.method_16075(class_3215.java:554) at net.minecraft.class_3215.method_19492(class_3215.java:280) at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:749) at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:737) at net.minecraft.class_1255.method_5383(class_1255.java:103) at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:721) at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:674) at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257) at net.minecraft.server.MinecraftServer$$Lambda$5043/197190171.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)

A detailed walkthrough of the error, its code path and all known details is as follows:---------------------------------------------------------------------------------------
-- Head --Thread: Server threadStacktrace: at java.lang.String.substring(String.java:1955) at io.github.overlordsiii.villagernames.util.VillagerUtil.generalVillagerUpdate(VillagerUtil.java:145) at io.github.overlordsiii.villagernames.VillagerNames.lambda$onInitialize$1(VillagerNames.java:42) at io.github.overlordsiii.villagernames.VillagerNames$$Lambda$2304/550719857.onLoad(Unknown Source) at net.minecraft.class_3218.handler$zld000$onLoadEntity(class_3218.java:2580) at net.minecraft.class_3218.method_18778(class_3218.java:938) at net.minecraft.class_3218.method_18214(class_3218.java:846) at net.minecraft.class_3898.method_17227(class_3898.java:635) at net.minecraft.class_3898$$Lambda$5268/112880050.apply(Unknown Source) at com.mojang.datafixers.util.Either.lambda$mapLeft$0(Either.java:162) at com.mojang.datafixers.util.Either$$Lambda$5269/1822301351.apply(Unknown Source) at com.mojang.datafixers.util.Either$Left.map(Either.java:38) at com.mojang.datafixers.util.Either.mapLeft(Either.java:162) at net.minecraft.class_3898.method_20460(class_3898.java:611) at net.minecraft.class_3898$$Lambda$5265/1632723945.apply(Unknown Source) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577) at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) at net.minecraft.class_3900.method_17634(class_3900.java:58) at net.minecraft.class_3900$$Lambda$5163/1940363730.run(Unknown Source) at net.minecraft.class_1255.method_18859(class_1255.java:144) at net.minecraft.class_3215$class_4212.method_18859(class_3215.java:545) at net.minecraft.class_1255.method_16075(class_1255.java:118) at net.minecraft.class_3215$class_4212.method_16075(class_3215.java:554) at net.minecraft.class_3215.method_19492(class_3215.java:280) at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:749)
-- Affected level --Details: All players: 1 total; [class_3222['Demandro'/194, l='ServerLevel[Fabric Test]', x=-561.82, y=78.03, z=835.71]] Chunk stats: ServerChunkCache: 3007 Level dimension: minecraft:overworld Level spawn location: World: (192,73,256), Chunk: (at 0,4,0 in 12,16; contains blocks 192,0,256 to 207,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 18257 game time, 18257 day time Level name: Fabric Test Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true Level weather: Rain time: 29926 (now: false), thunder time: 16325 (now: false) Known server brands: fabric Level was modded: true Level storage version: 0x04ABD - AnvilStacktrace: at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:874) at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:811) at net.minecraft.class_1132.method_3748(class_1132.java:91) at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:670) at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257) at net.minecraft.server.MinecraftServer$$Lambda$5043/197190171.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)
-- System Details --Details: Minecraft Version: 1.16.4 Minecraft Version ID: 1.16.4 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 775240752 bytes (739 MB) / 1744830464 bytes (1664 MB) up to 2147483648 bytes (2048 MB) CPUs: 4 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M Fabric Mods: advanced_runtime_resource_pack: Runtime Resource Pack 0.2.6 advancednbttooltip: Advanced NBT Tooltips 1.0.6+build.2-1.16.4 amecsapi: Amecs API 1.1.1+mc1.16-rc1 autoconfig1u: Auto Config v1 Updated 3.3.1 backslot: BackSlot 1.1.7 bouncylife: Bouncy Life 1.1.8+mc1.16.4 camp_fires_cook_mobs: Camp Fires Cook Mobs 1.1.5+MC1.16.2-1.16.4 cardinal-components-base: Cardinal Components API (base) 2.7.2 cardinal-components-entity: Cardinal Components API (entities) 2.7.2 cardinal-components-world: Cardinal Components API (worlds) 2.7.2 cauldronoverhaul: Cauldron Overhaul 1.5.0 cloth-basic-math: Cloth Basic Math 0.5.1 cloth-client-events-v0: Cloth Client Events v0 1.4.5 cloth-config2: Cloth Config v4 4.8.3 cloth-dynamic-registry-api-v1: Cloth Dynamic Registry API v1 1.2.1 commonformatting: common formatting 0.0.0 craftpresence: CraftPresence 1.7.2 crawl: Crawl 0.7.5 crumbs: Crumbs 1.0.1+1.16.3-fabric dynamicentry: dynamic entry 0.1.3 extraalchemy: Extra Alchemy 1.3.0 fabric: Fabric API 0.25.1+build.416-1.16 fabric-api-base: Fabric API Base 0.2.0+9f0fb4b83a fabric-biome-api-v1: Fabric Biome API (v1) 3.0.0+8367596d3a fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea893a fabric-command-api-v1: Fabric Command API (v1) 1.0.9+a4467d2a3a fabric-commands-v0: Fabric Commands (v0) 0.2.0+52d308363a fabric-containers-v0: Fabric Containers (v0) 0.1.8+045df74f3a fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.9+059ea8663a fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d3a fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.1+f8ac1db23a fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+16acbe5b3a fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.3+a4467d2a3a fabric-item-api-v1: Fabric Item API (v1) 1.2.0+f8ac1db23a fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.1+a4467d2a3a fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+730711c63a fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+3fa9f7c53a fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+74cc3b203a fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.1+432ea1883a fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+b764ce993a fabric-models-v0: Fabric Models (v0) 0.1.1+f8ac1db23a fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.5+b50ffc7b3a fabric-networking-v0: Fabric Networking (v0) 0.1.10+e00ecb5f3a fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.2+a89534ab3a fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.1+a4467d2a3a fabric-particles-v1: fabric-particles-v1 0.2.2+fb0d9b0e3a fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.6.1+a4467d2a3a fabric-renderer-api-v1: Fabric Renderer API (v1) 0.3.3+a4467d2a3a fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.3+a4467d2a3a fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.2.0+f8ac1db23a fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.4+f8ac1db23a fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.12+f8ac1db23a fabric-rendering-v0: Fabric Rendering (v0) 1.1.1+f8ac1db23a fabric-rendering-v1: Fabric Rendering (v1) 1.3.1+f8ac1db23a fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.3.1+facf3bbf3a fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.0+872498413a fabric-structure-api-v1: Fabric Structure API (v1) 1.1.0+f8ac1db23a fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.0.4+3e817a6222 fabric-textures-v0: Fabric Textures (v0) 1.0.5+a4467d2a3a fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.4+2b4623793a fabricasmtools: Fabric ASM tools 0.3.1 fabricloader: Fabric Loader 0.10.6+build.214 falling_tree: FallingTree 2.5.1 fatxporbs: Fat Experience Orbs 0.0.7 greater_eye: Greater Eye of Ender 1.1.3 grindenchantments: Grind Enchantments 1.1.3+1.16.3 grossfabrichacks: GrossFabricHacks 0.8.3 lambdynlights: LambDynamicLights 1.3.2+1.16.4 leaf-decay: Leaf Decay 1.2.0-1.16.1 limitless: limitless 0.7.3 minecraft: Minecraft 1.16.4 mm: Manningham Mills 2.1 modmenu: Mod Menu 1.14.6+build.31 net_bytebuddy_byte-buddy-agent: byte-buddy-agent 1.10.18 net_gudenau_lib_unsafe: unsafe 1.3.4 netherite_plus: Netherite Plus Mod 1.1.0 noexpensive: NoExpensive 1.16.4-Fabric-1.1.4 notchify: Notchify 0.3.0 onsoulfire: On Soul Fire 1.16.4-1 pandemonium: Requiem: Pandemonium 1.2.2 pandemoniumapi: Requiem: Pandemonium-API 1.2.2 phormat: phormat 0.1.3 playerabilitylib: Pal 1.2.1 rare-ice: Rare Ice 0.2.2 requiem: Requiem 1.2.2 requiemapi: Requiem-API 1.2.2 roughlyenoughitems: Roughly Enough Items 5.7.1 roughlyenoughitems-api: REI (API) 5.7.1 roughlyenoughitems-default-plugin: REI (Default Plugin) 5.7.1 roughlyenoughitems-runtime: REI (Runtime) 5.7.1 satin: Satin 1.5.1 sheepconsistency: Sheep Consistency 1.0.2 sit: Sit 1.16.2-9 spruceui: SpruceUI 1.6.4 tweed: Tweed API 3.0.0-beta.15 user11681_reflect: reflect 0.13.4 villagernames: Villager Names 1.2.2 wi_zoom: WI Zoom 1.2-MC1.16.4 Player Count: 1 / 8; [class_3222['Demandro'/194, l='ServerLevel[Fabric Test]', x=-561.82, y=78.03, z=835.71]] Data Packs: vanilla (incompatible), fabric/netherite_plus, fabric/greater_eye, fabric/fabric-tool-attribute-api-v1, fabric/rare-ice (incompatible), fabric/extraalchemy, fabric/requiem (incompatible), fabric/crumbs, fabric/limitless, fabric/bouncylife, fabric/pandemonium Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fabric'

Configuration issues

This is fun! Thanks.

  1. In the 'client' config (modmenu), the red text "/!\ any change requires a server restart" is offset to the left and is truncated at "ANY CH". (4k resolution, GUI size is 6)

  2. In the 'server' config villagername info produces so much output that nothing is readable from the in-game chat, except the last entries of the "robot names" list. All other options are not visible because the chat has limited history.

  3. NEEDS OP should be TRUE by default (imo). It has no effect in single player games, and probably is always wanted "on" in multiplayer games.

Feature Request: Please consider adding cat names to the village cats

Cats are spawned in villages in CatSpawner.java, and it knows when a cat was spawned in a house vs a witch's hut.

Please consider adding names to village cats.

Some Suggested names:
Fluffy
Mister Mittens
Azrael
Sir Purrs-a-lot
Tiger
Boots
Fluff-master 9000
Mr. Bigglesworth
Santa Claws
Illegally Smol
One Brain Cell (orange cats only)
Isis
Tailchaser
Tinkles
Doctor Whiskers
Snowball
M.A.D. Cat
Puss (In boots)
Chester
Jerry

etc. :)

Thank you for your consideration.

Bug? Name List is reloaded when config is edited manually.

Whenever attempting to edit the namelist manually in the config files, the mod overrides any changes and brings back the default names, it makes it incredibly tedious to edit the names in any capacity, perhaps add option for a custom name list and an option to disable the default ones?

Villagers are sometimes named "Forename the"

professionNames, childNames and surNames were all set to true.

I think I found how to reproduce the issue.

Start with 2 villagers with professions like such:
2021-03-13
Breed them.
Their child won't have a surname (which is already an issue I believe?) and will also have the profession text of their parent - which I'm not sure if intended. Is it?
2021-03-13
When such a child grows up, it seems "the" is used as the surname
2021-03-13
Though this apparently doesn't happen all the time?
2021-03-13


Ahhh!
I wrote a whole paragraph here about how I'm trying to rewrite the naming functions, maybe the way names are stored etc.

I just compiled the code of my prototype wanted to do some testing to get a (draft) pull request up - but I noticed that the code here on github is outdated, it's still on version 1.5.2, please fix!

[Crash 1.18.1] Crash when joining nether

---- Minecraft Crash Report ----
// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]

Time: 2/24/22, 2:51 AM
Description: Exception ticking world

java.lang.NullPointerException: Exception ticking world
	at java.util.Objects.requireNonNull(Objects.java:208)
	at net.minecraft.entity.mob.PiglinEntity.updateFullName(PiglinEntity:2129)
	at net.minecraft.entity.mob.PiglinEntity.setLastName(PiglinEntity:2113)
	at io.github.overlordsiii.villagernames.api.PiglinNameManager.setLastName(PiglinNameManager.java:30)
	at io.github.overlordsiii.villagernames.util.VillagerUtil.updatePiglinNames(VillagerUtil.java:223)
	at io.github.overlordsiii.villagernames.VillagerNames.lambda$onInitialize$1(VillagerNames.java:61)
	at net.fabricmc.fabric.api.event.lifecycle.v1.ServerEntityEvents.lambda$static$0(ServerEntityEvents.java:42)
	at net.minecraft.server.world.ServerWorld$ServerEntityHandler.handler$dmh000$invokeEntityLoadEvent(ServerWorld:1637)
	at net.minecraft.server.world.ServerWorld$ServerEntityHandler.startTracking(ServerWorld:1521)
	at net.minecraft.server.world.ServerWorld$ServerEntityHandler.startTracking(ServerWorld:1482)
	at net.minecraft.server.world.ServerEntityManager.startTracking(ServerEntityManager:210)
	at net.minecraft.server.world.ServerEntityManager.addEntity(ServerEntityManager:180)
	at net.minecraft.server.world.ServerEntityManager.method_31857(ServerEntityManager:345)
	at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
	at net.minecraft.server.world.ServerEntityManager.loadChunks(ServerEntityManager:345)
	at net.minecraft.server.world.ServerEntityManager.tick(ServerEntityManager:351)
	at net.minecraft.server.world.ServerWorld.tick(ServerWorld:369)
	at net.minecraft.server.MinecraftServer.redirect$cbd000$fixUpdateSuppressionCrashTick(MinecraftServer:6750)
	at net.minecraft.server.MinecraftServer.tickWorlds(MinecraftServer:879)
	at net.minecraft.server.dedicated.MinecraftDedicatedServer.tickWorlds(MinecraftDedicatedServer:324)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer:823)
	at net.minecraft.server.MinecraftServer.handler$bkb000$modifiedRunLoop(MinecraftServer:5856)
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:663)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:270)
	at java.lang.Thread.run(Thread.java:833)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Server thread
Stacktrace:
	at java.base/java.util.Objects.requireNonNull(Objects.java:208)
	at net.minecraft.class_4836.updateFullName(class_4836.java:2129)
	at net.minecraft.class_4836.setLastName(class_4836.java:2113)
	at io.github.overlordsiii.villagernames.api.PiglinNameManager.setLastName(PiglinNameManager.java:30)
	at io.github.overlordsiii.villagernames.util.VillagerUtil.updatePiglinNames(VillagerUtil.java:223)
	at io.github.overlordsiii.villagernames.VillagerNames.lambda$onInitialize$1(VillagerNames.java:61)
	at net.fabricmc.fabric.api.event.lifecycle.v1.ServerEntityEvents.lambda$static$0(ServerEntityEvents.java:42)
	at net.minecraft.class_3218$class_5526.handler$dmh000$invokeEntityLoadEvent(class_3218.java:1637)
	at net.minecraft.class_3218$class_5526.method_31436(class_3218.java:1521)
	at net.minecraft.class_3218$class_5526.method_31798(class_3218.java:1482)
	at net.minecraft.class_5579.method_31847(class_5579.java:210)
	at net.minecraft.class_5579.method_31820(class_5579.java:180)
	at net.minecraft.class_5579.method_31857(class_5579.java:345)
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
	at net.minecraft.class_5579.method_31853(class_5579.java:345)
	at net.minecraft.class_5579.method_31809(class_5579.java:351)
	at net.minecraft.class_3218.method_18765(class_3218.java:369)
	at net.minecraft.server.MinecraftServer.redirect$cbd000$fixUpdateSuppressionCrashTick(MinecraftServer.java:6750)

-- Affected level --
Details:
	All players: 1 total; [class_3222['Owlwix'/1432, l='ServerLevel[world]', x=-287.85, y=70.00, z=990.40]]
	Chunk stats: 929
	Level dimension: minecraft:the_nether
	Derived: true
	Level spawn location: World: (-68,117,-102), Section: (at 12,5,10 in -5,7,-7; chunk contains blocks -80,0,-112 to -65,255,-97), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
	Level time: 39623382 game time, 41000434 day time
	Level name: world
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
	Level weather: Rain time: 2922 (now: true), thunder time: 84039 (now: false)
	Known server brands: fabric
	Level was modded: true
	Level storage version: 0x04ABD - Anvil
Stacktrace:
	at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:879)
	at net.minecraft.class_3176.method_3813(class_3176.java:324)
	at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:823)
	at net.minecraft.server.MinecraftServer.handler$bkb000$modifiedRunLoop(MinecraftServer.java:5856)
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:663)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:270)
	at java.base/java.lang.Thread.run(Thread.java:833)

-- System Details --
Details:
	Minecraft Version: 1.18.1
	Minecraft Version ID: 1.18.1
	Operating System: Linux (amd64) version 5.10.0-9-amd64
	Java Version: 17.0.2, Oracle Corporation
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
	Memory: 1046711848 bytes (998 MiB) / 6593445888 bytes (6288 MiB) up to 8388608000 bytes (8000 MiB)
	CPUs: 8
	Processor Vendor: AuthenticAMD
	Processor Name: AMD Ryzen 9 5950X 16-Core Processor
	Identifier: AuthenticAMD Family 25 Model 33 Stepping 0
	Microarchitecture: Zen 3
	Frequency (GHz): -0.00
	Number of physical packages: 1
	Number of physical CPUs: 16
	Number of logical CPUs: 32
	Graphics card #0 name: unknown
	Graphics card #0 vendor: unknown
	Graphics card #0 VRAM (MB): 0.00
	Graphics card #0 deviceId: unknown
	Graphics card #0 versionInfo: unknown
	Virtual memory max (MB): 159692.41
	Virtual memory used (MB): 118666.02
	Swap memory total (MB): 95301.00
	Swap memory used (MB): 26770.64
	JVM Flags: 3 total; -XX:+UseContainerSupport -Xms128M -Xmx8000M
	Fabric Mods: 
		additionaladditions: Additional Additions 3.0.1
		additionalbars: Additional Bars 2.2.1
		adorn: Adorn 3.3.1+1.18.1
		advanced_runtime_resource_pack: Runtime Resource Pack 0.5.4
		advdebug: Advancements Debug 2.3.0
		adventure-platform-fabric: adventure-platform-fabric 5.0.0
		adventurez: AdventureZ 1.4.7
		ae2: Applied Energistics 2 10.1.0-beta.2
		ae2wtlib: AE2WTLib 10.1.1-beta.5
		agape_space: Space Dimensions 0.5.3
		akashictomeoftools: Akashic Tome Of Tools Fabric 1.2
		alloy_forgery: Alloy Forgery 2.0.9+1.18
		annotateddi: Annotated DI 2.0.4+1.18
		antishulkerdupe: Antishulkerdupe 1.0.0
		aopalliance_aopalliance: aopalliance 1.0
		apoli: Apoli 2.2.2
		appleskin: AppleSkin 2.3.0+mc1.18.1
		aqupdcaracal: Caracal mob 1.18-1.3.5.1
		aqupdgrizzly: Grizzly Bear mob 1.18-1.2.2
		arcanus: Arcanus 1.27
		architects_palette: Architect's Palette Fabric 1.6
		architectury: Architectury 3.7.22
		artifality: Artifality 0.5.5
		attributefix: AttributeFix 13.0.5
		autorun: AutoRun 0.4.0
		awesomedungeon: Awesome Dungeon 2.0.3
		awesomedungeonocean: Awesome Dungeon Edition Ocean 2.0.5
		badstdout: BadStdOut 1.1.1-1.18
		balm-fabric: Balm 2.4.1+0
		banhammer: BanHammer 0.4.2+1.18
		bannerpp: Banner++ 2.0.4+mc.1.18-rc4
		bcc: BetterCompatibilityChecker fabric-1.0.4
		bclib: BCLib 1.3.4
		beehivetooltips: Beehive Tooltips 1.4.1
		beenfo: Beenfo 1.18.1-fabric0.45.0-1.3.3
		betteranimalsplus: Better Animals Plus 1.18.1-11.0.4
		betterend: Better End 1.0.2
		betternether: Better Nether 6.0.10
		betterstrongholds: YUNG's Better Strongholds 1.18.1-1.0.1
		bewitchment: Bewitchment 1.18-14
		bitsandchisels: BitsAndChisels 2.6.4
		blockbot-api: BlockBot Api 1.0.0
		blockbot-discord: BlockBot Discord 2.0.0-beta
		blockshifter: Blockshifter 1.4.1+fabric-1.18
		blockus: Blockus 2.3.4+1.18.1
		blue_endless_jankson: jankson 1.2.1
		bno: Basic Nether Ores 1.18.1-7.1.2-Fabric
		bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.3.5-1.18
		botania: Botania 1.18.1-428-FABRIC
		buildinggadgets: st'ructure tools 1.0.10
		cacao: Croptopia's Chocolaterie 1.0
		calio: Calio 1.4.2
		capybara: Capybara 1.0.1
		cardinal-components-base: Cardinal Components API (base) 4.1.2
		cardinal-components-block: Cardinal Components API (blocks) 4.0.1
		cardinal-components-entity: Cardinal Components API (entities) 4.1.2
		cardinal-components-item: Cardinal Components API (items) 4.0.1
		cardinal-components-level: Cardinal Components API (world saves) 4.0.0
		cardinal-components-world: Cardinal Components API (worlds) 4.0.0
		carpet: Carpet Mod 1.4.57
		carpet-extra: Carpet Extra 1.4.56
		carpet-tis-addition: Carpet TIS Addition 1.30.0
		carrier: Carrier 1.9.1
		catwalksinc: Catwalks Inc. 1.2.0
		chalk: Chalk 1.2.2
		chas: Craftable Horse Armour & Saddle 1.18-1.8-Fabric
		chisel: Chisel Refabricated 1.4.4
		cleancut: CleanCut 1.18-4.0-fabric
		cloth-api: Cloth API 3.1.61
		cloth-armor-api-v1: Cloth Armor API v1 1.5.47
		cloth-basic-math: cloth-basic-math 0.6.0
		cloth-client-events-v0: Cloth Client Events v0 3.1.61
		cloth-common-events-v1: Cloth Common Events v1 3.1.61
		cloth-config: Cloth Config v6 6.2.57
		cloth-datagen-api-v1: Cloth Datagen v1 3.1.61
		cloth-utils-v1: Cloth Utils v1 3.1.61
		cloud: Cloud 1.6.0
		cloud_commandframework_cloud-brigadier_: cloud-brigadier 1.6.0
		cloud_commandframework_cloud-core_: cloud-core 1.6.0
		cloud_commandframework_cloud-minecraft-extras: cloud-minecraft-extras 1.6.0
		cloud_commandframework_cloud-services_: cloud-services 1.6.0
		clumps: Clumps 8.0.0+5
		cmdspy: Command Spy 1.2.4
		com_electronwill_night-config_core: core 3.6.3
		com_electronwill_night-config_toml: toml 3.6.3
		com_eliotlash_mclib_mclib: mclib 18
		com_eliotlash_molang_molang: molang 18
		com_fasterxml_jackson_dataformat_jackson-dataformat-yaml: jackson-dataformat-yaml 2.13.0
		com_google_inject_guice: guice 5.0.1
		com_h2database_h2: h2 1.4.200
		com_moandjiezana_toml_toml4j: toml4j 0.7.2
		com_typesafe_config: config 1.4.1
		com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
		companion_bats: Companion Bats 1.19.0
		compress: Compress 'em [v1.5]
		computercraft: CC: Restitched 1.100.1
		confabricate: confabricate 2.2.0-SNAPSHOT+4.1.1
		config2brigadier: Config to Brigadier 1.0.2
		conjuring: Conjuring 1.0.20+1.18
		consistency_plus: Consistency Plus 0.5.0-RC1+1.18.1
		cosmetic-armor: Cosmetic Armor 1.2.1
		creativeonepunch: Creative One-Punch 1.3
		creeperspores: Creeper Spores 1.7.2
		crookedcrooks: Crooked Crooks 2.0.1+1.18.1
		croparia: Croparia 0.0.6
		croptopia: Croptopia 1.8.1
		crowdin-translate: CrowdinTranslate 1.4+1.18
		customportalapi: Custom Portal Api 0.0.1-beta47-1.18
		damagetilt: Damage Tilt 1.18-fabric-0.1.2
		dankstorage: Dank Storage 1.18.1-3.4.1
		dark-enchanting: Dark Enchanting 0.6.3+1.18
		dataattributes: Data Attributes 1.1.5
		dawn: Dawn API 3.2.0
		disenchanter: Disenchanter 0.1.4+1.18
		dml-refabricated: Deep Mob Learning: Refabricated 0.5.2-beta
		dml-refabricated-base: DML: Refabricated - Base 0.5.2-beta
		dml-refabricated-events: DML: Refabricated - Vanilla Events 0.5.2-beta
		dml-refabricated-modular-armor: DML: Refabricated - Glitch Armor 0.5.2-beta
		dml-refabricated-rei: DML: Refabricated - REI Integration 0.5.2-beta
		dmlsimulacrum: Deep Mob Learning: Simulacrum 0.5.0-beta2
		doom: Doom Fabric 4.1.21
		doublejump: Double Jump Mod 1.0.1+mc1.18
		dragonloot: DragonLoot 1.0.10
		dripstone_fluid_lib: Dripstone Fluid Lib 1.1.1
		dual_riders: DualRiders 1.0.5
		dummmmmmy: MmmMmmMmmMmm 1.18-1.5.0
		dungeons_arise: When Dungeons Arise 2.1.49d-fabric
		dusk: Dusk Mod 1.18-1.7
		earthtojavamobs: Earth2Java 1.7.4+1.18
		ec-core: Essential Commands Core 1.0.1-mc1.18.1
		eer: Erroring Entity Remover 1.0.2+1.18
		eldritch_mobs: Eldritch Mobs 1.10.2
		elementalcreepers: Elemental Creepers: Refabricated 1.4.1+1.18.1
		enchant_giver: Enchant Giver 1.1.0
		entitybanners: Entity Banners 1.0.2-BETA+1.18
		essential_commands: Essential Commands 0.18.1-mc1.18.1
		exlineawnings: Exline's Awnings 1.18
		exlinefurniture: Exline's Furniture fabric-1.18.1-v2.0.4
		expandedstorage: Expanded Storage 7.3.6
		experiencebugfix: Experience Bug Fix 18
		explorerscompass: Explorer's Compass 1.18.1-2.0.2-fabric
		extragenerators: Extra Generators 1.1.1-BETA+1.18
		extraorigins: Extra Origins 1.18-9
		fabric: Fabric API 0.46.4+1.18
		fabric-api-base: Fabric API Base 0.4.2+d7c144a865
		fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.5.3+d7c144a865
		fabric-biome-api-v1: Fabric Biome API (v1) 6.0.2+d7c144a865
		fabric-command-api-v1: Fabric Command API (v1) 1.1.7+d7c144a865
		fabric-commands-v0: Fabric Commands (v0) 0.2.6+b4f4f6cd65
		fabric-containers-v0: Fabric Containers (v0) 0.1.19+d7c144a865
		fabric-content-registries-v0: Fabric Content Registries (v0) 0.4.8+d7c144a865
		fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.9+3ac43d9565
		fabric-diagonal-panes: Fabric Diagonal Panes 0.6.0
		fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.10+a1d9bbf565
		fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.6+d7c144a865
		fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.17+d7c144a865
		fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.9+d7c144a865
		fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.11+d7c144a865
		fabric-item-api-v1: Fabric Item API (v1) 1.3.1+691a79b565
		fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.6+3ac43d9565
		fabric-language-kotlin: Fabric Language Kotlin 1.7.1+kotlin.1.6.10
		fabric-language-scala: Fabric Language Scala 1.1.0+scala.2.13.6
		fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.4.13+713c266865
		fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.9+d7c144a865
		fabric-mining-level-api-v1: Fabric Mining Level API (v1) 1.0.6+d7c144a865
		fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.11+b4f4f6cd65
		fabric-networking-api-v1: Fabric Networking API (v1) 1.0.19+d7c144a865
		fabric-networking-v0: Fabric Networking (v0) 0.3.6+b4f4f6cd65
		fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.11.4+d7c144a865
		fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.12+d7c144a865
		fabric-particles-v1: Fabric Particles (v1) 0.2.10+526dc1ac65
		fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
		fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.2+ad01bfbd65
		fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.5+d7c144a865
		fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.19+3ac43d9565
		fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 1.0.2+d7c144a865
		fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.14+713c266865
		fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.12+d7c144a865
		fabric-structure-api-v1: Fabric Structure API (v1) 2.1.3+d7c144a865
		fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.2.8+d7c144a865
		fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.4.0-modified-technici4n+ea42e1b365
		fabric-transfer-api-v1: Fabric Transfer API (v1) 1.5.9+d7c144a865
		fabricenchantments: Fabric Enchantments 0.7.0
		fabricloader: Fabric Loader 0.13.3
		fabricshieldlib: Fabric Shield Lib 1.5.1-pre1-1.18
		fabrictailor: Fabric Tailor 1.8.0
		fallingtree: FallingTree 3.2.1
		farmersdelight: Farmer's Delight 1.18.1-0.2.0
		farmingforblockheads: Farming for Blockheads 9.0.3
		fastfurnace: FastFurnace 1.18-4
		feature_nbt_deadlock_be_gone: Feature NBT Deadlock Be Gone - Fabric 1.0.1+1.18.1
		ferritecore: FerriteCore 4.1.2
		fiber: fiber 0.23.0-2
		fireplacelib: Fireplace Lib 6.2.2+1.18
		fireworkfrenzy: Firework Frenzy 1.7
		flan: Flan 1.18.1-1.7.2
		fluidtank: Fluid Tank 18.3.430-fabric
		flytre_lib: FlytreLib 1.7.1
		forgeconfigapiport: Forge Config API Port 3.1.1
		freedomofinsomnia: Freedom of Insomnia 1.1.1
		friendsandfoes: Friends&Foes 1.2.4
		fryingpan: Frying Pan! 2.0.0
		ftblibrary: FTB Library 1801.3.5-build.109
		ftbquests: FTB Quests 1801.3.7-build.93
		ftbteams: FTB Teams 1801.2.5-build.48
		geckolib3: Geckolib 3.0.32
		genesis: Genesis 1.18.1-1.0.0
		givemehats: Give Me Hats! 1.7.5
		glassential: Glassential 1.3.0
		go-fish: Go Fish 1.4.1-1.18.1
		gobber2: Gobber2 2.5.62
		golemancy: Golemancy 1.2.4
		graveyard: The Graveyard 1.5
		grounded_origins: Grounded Origins 1.0.1
		guardiansgalore: GuardiansGalore 1.18-3.0
		hammermod: War-Hammers Mod 1.18
		harvest_scythes: Harvest Scythes 2.4.1
		heartbond: Heartbond 1.2.0
		hologram-api: Hologram API 0.2.1+1.18-pre5
		homebodies_fantasy: Homebodies: Fantasy 1.0.0
		hookshot: Hookshot 24.0
		horseinfo: Horse Info 0.4.1-1.18
		horsestatsvanilla: Horse Stats Vanilla 4.1.10
		hoverpets: Hover Pets 0.2.0
		hyperlighting: Hyper Lighting 1.2.1
		impaled: Impaled 1.0.2
		impersonate: Impersonate 2.4.1
		improved-stations: Improved Stations 2.0.8
		incantationem: Incantationem 1.1.3+1.18.1
		inmis: Inmis 2.5.1-1.18.1
		interference: Interference API 1.3.9
		invview: InvView 1.4.8-1.18+
		io_leangen_geantyref_geantyref: geantyref 1.3.13
		ironfurnaces: Iron Furnaces 3.0.0
		itemfilters: Item Filters 1801.2.6-build.16
		jankson: Jankson 4.0.0+j1.2.0
		java: OpenJDK 64-Bit Server VM 17
		javax_inject_javax_inject: javax.inject 1
		jline4mcdsrv: JLine for Minecraft Dedicated Server 0.3.0
		jump: Platformer 1.0.0
		just_end_anchor: Just An End Anchor 1.0.1
		kanos_config: Kanos Config 0.1.4+1.14.4-1.17.1
		kibe: Kibe 1.9.4-BETA+1.18
		kjsextras: KubeJS Extras 1.5.0
		krypton: Krypton 0.1.6
		ktdatataglib: KtDataTagLib 1.6.4-1
		kubejs: KubeJS 1801.4.2-build.300
		kyrptconfig: Kyrpt Config 1.3.4-1.18
		lank: Lankasters Origins 1.0.0
		lazydfu: LazyDFU 0.1.2
		ledger: Ledger 1.2.2
		ledger-databases: Ledger Databases 1.0.1
		libblockattributes: LibBlockAttributes 0.10.0
		libblockattributes_core: LibBlockAttributes (Core) 0.10.0
		libblockattributes_fluids: LibBlockAttributes (Fluids) 0.10.0
		libblockattributes_items: LibBlockAttributes (Items) 0.10.0
		libcd: LibCapableData 3.0.3+1.16.3
		libgui: LibGui 5.3.0+1.18
		libninepatch: LibNinePatch 1.1.0
		libra: Libra 0.4.0.1
		libraryferret: Library Ferret 1.0.3
		lifts: Lifts 1.4-BETA+1.18
		lightestlamp: Lightest Lamps 1.0.0-beta
		lithium: Lithium 0.7.7
		lovely_snails: Lovely Snails 1.0.3+1.18
		luckperms: LuckPerms 5.4.2
		lumiwool: Luminous Wool 1.2.2
		maelstrom_library: Maelstrom Library 1.2.3-1.18-rc3
		magiccombatwands: Magic Combat Wands 1.0.1
		magicfungi: Magic Fungi 0.6.2-BETA+1.18.1
		magna: Magna 1.7.0-1.18-pre1
		mambience: MAmbience 4.0.3+1.18.1
		marketcrates: Marketcrates 1.4.1
		mavm: More Axolotl Variants Mod 1.0.7a
		mcda: MC Dungeons Armors 2.0.0
		mcdar: MC Dungeons Artifacts 1.4.3-1.18
		mcdict: MCDict 2.1.0+1.17.1
		mcdw: MC Dungeons Weapons 4.0.4
		mcf-reap: MaxVar reap for fabric 1.7.1
		mcwfences: Macaw's Fences and Walls 1.0.4
		mcwlights: Macaw's Lights and Lamps 1.0.2
		me_hypherionmc_night-config_core: core 3.6.5_custom
		me_hypherionmc_night-config_toml: toml 3.6.5_custom
		megane: megane 7.1.3
		megane-api: megane-api 7.0.0
		megane-applied-energistics-2: megane-applied-energistics-2 7.0.1
		megane-deep-mob-learning-simulacrum: megane-deep-mob-learning-simulacrum 7.0.0
		megane-extra-generators: megane-extra-generators 7.0.0
		megane-fabric-transfer: megane-fabric-transfer 7.0.0
		megane-kibe: megane-kibe 7.0.0
		megane-lib-block-attributes: megane-lib-block-attributes 7.0.0
		megane-reborn-core: megane-reborn-core 7.0.0
		megane-reborn-energy: megane-reborn-energy 7.0.0
		megane-runtime: megane-runtime 7.1.3
		megane-tech-reborn: megane-tech-reborn 7.0.0
		megane-vanilla: megane-vanilla 7.0.0
		megane-wireless-networks: megane-wireless-networks 7.0.0
		midnightlib: MidnightLib 0.3.1
		milk: Milk Lib 0.1.5
		milk_plus: Milk+ 2.0.1
		minecraft: Minecraft 1.18.1
		minimotd-fabric: MiniMOTD 2.0.5
		mining_dims: Mining Dimensions 1.2.41
		miningutility: Mining Utility 1.2+1.18-pre1
		mm: Manningham Mills 2.3
		mo_glass: Mo Glass 1.6.1-MC1.18.1
		mobscarecrow: Mob Scarecrow 1.2.0
		mobz: MobZ 3.3.1
		mocolors: Mo' Colors 1.3.0
		modern_industrialization: Modern Industrialization 1.0.5
		morebannerfeatures: More Banner Features 1.1.3
		morevillagers-fabric: MoreVillagersFabric 3.1.1-SNAPSHOT
		mostructures: Mo' Structures 1.3.0-pre1+1.18
		mtmechs: Magitek Mechs 1.0.11
		multibeds: MultiBeds 1.2.1
		multipart_entities: MultipartEntities 1.1.4-1.18-rc3
		myron: Myron 1.6.2+1.18.1
		mysql_mysql-connector-java: mysql-connector-java 8.0.27
		mythic-mounts: Mythic Mounts 1.18-4.0
		mythicmetals: Mythic Metals 0.11.4
		naturescompass: Nature's Compass 1.18.1-2.0.2-fabric
		net_kyori_adventure-api: adventure-api 4.9.3
		net_kyori_adventure-key: adventure-key 4.9.3
		net_kyori_adventure-platform-api: adventure-platform-api 4.0.0
		net_kyori_adventure-serializer-configurate4: adventure-serializer-configurate4 4.9.3
		net_kyori_adventure-text-feature-pagination: adventure-text-feature-pagination 4.0.0-SNAPSHOT
		net_kyori_adventure-text-minimessage: adventure-text-minimessage 4.2.0-SNAPSHOT
		net_kyori_adventure-text-serializer-gson: adventure-text-serializer-gson 4.9.3
		net_kyori_adventure-text-serializer-legacy: adventure-text-serializer-legacy 4.9.3
		net_kyori_adventure-text-serializer-plain: adventure-text-serializer-plain 4.9.3
		net_kyori_examination-api: examination-api 1.3.0
		net_kyori_examination-string: examination-string 1.3.0
		ninjaphenix_container_lib: NinjaPhenix's Container Library 1.3.0
		no_null_processors: No Null Processors - Fabric 2.0.1+1.18.1
		notenoughcrashes: Not Enough Crashes 4.1.4+1.18.1
		omega-config: OmegaConfig 1.2.3-1.18.1
		onsoulfire: On Soul Fire 1.18-1
		org_fusesource_jansi_jansi: jansi 2.4.0
		org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.10
		org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.10
		org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.10
		org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.10
		org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.2
		org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.2
		org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.1
		org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.1
		org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.1
		org_jline_jline: jline 3.21.0
		org_jline_jline-terminal-jansi: jline-terminal-jansi 3.21.0
		org_spongepowered_configurate-core: configurate-core 4.1.2
		org_spongepowered_configurate-extra-dfu4: configurate-extra-dfu4 4.1.1
		org_spongepowered_configurate-gson: configurate-gson 4.1.1
		org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
		org_xerial_sqlite-jdbc: sqlite-jdbc 3.36.0.3
		org_yaml_snakeyaml: snakeyaml 1.29
		origins: Origins 1.3.1
		origins-classes: Origins: Classes 1.2.4
		overlord: Overlord 3.1.3+1.18.1
		owo: oฯ‰o 0.5.1+1.18
		packet_tweaker: Packet Tweaker 0.2.0+1.18-pre1
		paintings: Paintings++ 9.1.0.0
		patchouli: Patchouli 1.18.1-65-FABRIC
		pehkui: Pehkui 3.1.0+1.14.4-1.18.1
		phonos: Phonos 0.2+1.18
		pickupnotifier: Pick Up Notifier 3.1.0
		pipe: Pipe 1.6.2
		placeholder-api: Placeholder API 1.1.3+1.17.1
		pladder: Player Ladder 0.1.0
		player-data-api: Player Data API 0.1.0+1.18
		playerabilitylib: Pal 1.5.0
		plushies: Plushie Mod 1.1
		polymer: Polymer (Core) 0.2.0-beta.20+1.18.1
		polymer-legacy: Polymer (Compatibility) 0.1.9+0.2.0-beta.20+1.18.1
		polymorph: Polymorph 0.0.19-1.18.1
		prefab: Prefab 3.0.5
		publicguiannouncement: Public Gui Announcement 3.2.0.0
		pugh_lib: Pugh Lib 1.2.15
		pugh_tools: Pugh Tools 1.1.17
		puzzleslib: Puzzles Lib 3.1.5
		quarryplus: QuarryPlus 18.2.493
		quartzelv: Quartz Elevator 2.1.0+1.18
		quickshulker: Quick Shulker 1.3.6-1.18
		ratsmischief: Rat's Mischief 1.3.4
		reach-entity-attributes: Reach Entity Attributes 2.1.1
		reborncore: Reborn Core 5.1.0-beta.9
		redbits: Red Bits 1.13.0
		redstonebits: Redstone Bits 1.6.2
		repurposed_structures: Repurposed Structures 3.3.12+1.18.1
		resourceful_tools: Resourceful Tools 1.2.32
		respawnablepets: Respawnable Pets 1.18-2
		rhino: Rhino 1801.1.8-build.102
		rocks: This Rocks! 1.5.2
		roughlyenoughitems: Roughly Enough Items 7.3.432
		rpgstats: RPGStats 4.3.4+1.18.1
		ruined_equipment: Ruined Equipment 1.4.0
		seasons: Fabric Seasons 1.3-BETA+1.18
		secretrooms: Secret Rooms 1.3.0+1.18.1
		seedfix: Seed Fix 1.0.0
		server_translations_api: Server Translations API 1.4.8+1.18-pre1
		sgui: sgui 1.0.0-rc6+1.18-pre5
		shetiphiancore: ShetiPhianCore 1.2.2
		shulkerboxtooltip: Shulker Box Tooltip 3.0.5+1.18
		shulkerutils: shulkerutils 1.0.4-1.18
		silkspawners: SilkSpawners 1.1.0
		simple_shelves: Simple Shelves 1.0.4
		skinnedlanterns: Skinned Lanterns 1.2.0+build.12
		slimyfloor: Slimy Floor 1.18-1.2.2
		soaringstructures2: Soaring Structures 2 1.18 - 2.2
		someforgepatchesported: Some Forge Patches Ported 1.0.2
		spark: spark 1.6.3
		spectrum: Spectrum 1.2.8-1.18.1-midgame9
		spoornweaponattributes: SpoornWeaponAttributes 2.3
		stacc: Stacc 1.2.3
		starlight: Starlight 1.0.1+fabric.0583973
		static-content: Static Content 1.0.1-1.16.2
		staticdata: Static Data 1.1.2
		step-height-entity-attribute: Step Height Entity Attribute 1.0.0
		stonecutter_recipe_tags: Stonecutter Recipe Tags 2.0.0
		storagecabinet: Storage Cabinet 1.4.2
		structurized: Structurized 1.4.0+1.18
		styledchat: Styled Chat 1.2.2+1.18
		styledplayerlist: Styled Player List 2.1.3+1.18
		tabtps-fabric: TabTPS 1.3.11
		tacocraft: TacoCraft 1.7.2-1.18.1
		team_reborn_energy: Energy 2.2.0
		techreborn: Tech Reborn 5.1.0-beta.9
		teenycoal: Teeny Coal 1.1.0-1.16.x-1.17.x-1.18.x
		tenshilib: TenshiLib 1.18.1-1.4.0b
		terraform-shapes-api-v1: Terraform Shapes API (v1) 2.1.0
		terraform-wood-api-v1: Terraform Wood API (v1) 2.0.2
		terralith: Terralith for Fabric 2.0.12
		terrarianslimes: Terrarian Slimes 1.1-BETA+1.18
		things: Things 0.2.14+1.18
		tinyskeletons: Tiny Skeletons 3.1.0
		toms_storage: Tom's Simple Storage Mod 1.1.19
		toolstats: ToolStats 8.0.5
		towers_of_the_wild_reworked: Towers of the Wild: Reworked 2.1.1
		tradingpost: Trading Post 3.1.2
		trashslot: TrashSlot 11.0.1
		trinkets: Trinkets 3.2.0
		tweed4_annotated: tweed4_annotated 1.2.0
		tweed4_base: tweed4_base 1.3.1
		tweed4_data: tweed4_data 1.2.0
		tweed4_data_hjson: tweed4_data_hjson 1.1.0
		twigs: Twigs 1.1.2
		unforgivingvoid: Unforgiving Void 3.1.1+1.18
		universal-graves: Universal Graves 2.0.0-beta.4.2+1.18.1
		upgradedshulkers: Upgraded Shulkers 1.1.1-1.18
		urns: Urns 1.0.1
		valley: ValleyCraft 2.2.1-1.18.1
		veggie_way: The Veggie Way 1.2.30
		veinmining: Vein Mining 0.0.11-1.18
		villager-hats: Villager Hats Mod 1.3.1
		villagernames: Villager Names 3.0.2
		visualworkbench: Visual Workbench 3.1.0
		voidz: VoidZ 1.0.5
		wandering_collector: Wandering Collector 1.1.1+mc1.18.1
		ward_blocks: Ward Blocks 1.2.24
		waterdripsound: Drip Sounds 1.18-0.3.0
		waystones: Waystones 2.4.1
		wfw: Warhammer Fantasy Weapons 0.1.4-1.18
		winged: Winged Mod 1.18.1-3.1.0
		wirelessnetworks: Wireless Networks 1.4.1
		wthit: wthit 4.5.2
		xaerominimap: Xaero's Minimap 22.2.0.1
		xaeroworldmap: Xaero's World Map 1.20.3.1
		xlpackets: XLPackets 2.1-1.17.1
		xp_storage: XP Storage 1.4.3+1.18
		xp_storage_trinkets: XP Storage - Trinkets 0.1+1.18
		yungsapi: YUNG's API 1.18-Fabric-36
		zihlaunchpads: ZIHLaunchpads 1.2.0
	Server Running: true
	Player Count: 2 / 11; [class_3222['WinterPhoenix'/510, l='ServerLevel[world]', x=191.65, y=92.00, z=-599.49], class_3222['Owlwix'/1432, l='ServerLevel[world]', x=-287.85, y=70.00, z=990.40]]
	Data Packs: vanilla, Fabric Mods, minecraft/croptop
	Is Modded: Definitely; Server brand changed to 'fabric'
	Type: Dedicated Server (map_server.txt)
	Suspected Mods: Minecraft (minecraft), Villager Names (villagernames), Fabric Lifecycle Events (v1) (fabric-lifecycle-events-v1)
'```

ConfigScreenProviderMixin breaks config dialog of many mods

This is on 1.18.2 but it is most likely the same for 1.19.

With Villager Names installed, the config dialog of many mods such as Axes Are Weapons, Falling Leaves, and Villager Names itself cannot be opened because the construction of the GUI fails, here's an excerpt of the error:

[Render thread/INFO] (net.minecraft.class_2983): [STDERR]: java.lang.ClassCastException: class net.minecraft.class_2588 cannot be cast to class java.lang.String (net.minecraft.class_2588 is in unnamed module of loader net.fabricmc.loader.impl.launch.knot.KnotClassLoader @7c0e2abd; java.lang.String is in module java.base of loader 'bootstrap')
[Render thread/INFO] (net.minecraft.class_2983): [STDERR]: 	at me.shedaniel.autoconfig.gui.ConfigScreenProvider.localvar$dcf000$addVillagerConfigWarning(ConfigScreenProvider.java:536)
[Render thread/INFO] (net.minecraft.class_2983): [STDERR]: 	at me.shedaniel.autoconfig.gui.ConfigScreenProvider.get(ConfigScreenProvider.java:136)
[Render thread/INFO] (net.minecraft.class_2983): [STDERR]: 	at me.shedaniel.rei.impl.client.config.ConfigManagerImpl.getConfigScreen(ConfigManagerImpl.java:461)
[Render thread/INFO] (net.minecraft.class_2983): [STDERR]: 	at com.terraformersmc.modmenu.ModMenu.getConfigScreen(ModMenu.java:58)

The issue is caused by a change in Cloth Config: ConfigBuilderImpl's categoryMap is now a Map<Text, ConfigCategory> instead of a Map<String, ConfigCategory>, so the ConfigBuilderImplAccessor is incorrect and the ConfigScreenProviderMixin tries to cast class_2588 (TranslatableText) to String here:

for (String t : ((ConfigBuilderImplAccessor)builder).getCategoryMap().keySet()) {

I honestly think this mixin is a really bad idea, you shouldn't be mixing into common library mods, let alone internal Impl classes, especially not if you just want to add a simple text warning on screen.
There's surely an easier, more compatible way to add that, e.g. for Chat Heads I did something similar where I added a text description for a specific config option. You can check out the code for that here and here, maybe that can be used to add the text warning above the first config entry on each page?

Could not serialize

I receive this error on the server side:
[06:51:36] [Netty Epoll Server IO #2/ERROR]: Could not serialize io.github.overlordsiii.villagernames.command.argument.FormattingArgumentType@2d29f806 (class io.github.overlordsiii.villagernames.command.argument.FormattingArgumentType) - will not be sent to client!

along with this on the clientside:
[06:51:35] [Netty Client IO #1/ERROR]: Could not deserialize minecraft:
[06:51:35] [Netty Client IO #1/ERROR]: Could not deserialize inecraft:resource_location๏ฟฝminecraft:ask_server๏ฟฝ
Screenshot 2020-11-04 065501

ninja edit:
I get this with all 3 versions on curseforge. also weirdly, after removing the mod and restarting the server, the villagers are in fact, named. This is all on 1.16.3 with latest fabric loader and api

Spotted error in log.

[main/ERROR]: Injection error: Invalid descriptor on villagernames.mixins.json:ZombieEntityMixin from mod villagernames->@Inject::addZombieNameTag(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/class_1646;Lnet/minecraft/class_1641;)V!

Expected (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lnet/minecraft/class_1646;Lnet/minecraft/class_1641;)V
but found (Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;Lnet/minecraft/class_1646;Lnet/minecraft/class_1641;)V

Not certain if this is important or not. The game (and mod) works fine, but I thought I should bring it to your attention.

Modrinth releases missing

Hi, first I'd like to thank you for your work on this fantastic mod!

Could you please upload the latest releases (1.16.4/5-1.6.0 and 1.17-2.0.0) also to Modrinth?

Btw, there are also possibilities to automate the publishing process (to CurseForge as well as Modrinth) via GitHub workflows/actions.
With that it would be just a single click of a button for you to publish a release.
If you are interested I will create a PR for that.

[Feature Request] Additional options for displayed villager names

I have the following suggestions for villager names when displayed:

  • An option to display Professions in a separate line underneath names
    Example:
    [NAME] [SURNAME]
    [PROFESSION]
    Instead of
    [NAME] [SURNAME] the [PROFESSION]

  • An option to remove (or customize) the word(s) between [NAME] and [PROFESSION]
    Examples:
    [NAME] [SURNAME] [PROFESSION],
    [NAME] [SURNAME], [PROFESSION],
    [NAME] [SURNAME] - [PROFESSION]

  • An option to include Villager profession levels (Novice, Apprentice, Journeyman, Expert, Master) in their displayed names
    Example:
    [NAME] [SURNAME], the [LEVEL] [PROFESSION]
    OR, when combined with the first suggestion above:
    [NAME] [SURNAME]
    [LEVEL]
    [PROFESSION]
    or
    [NAME] [SURNAME]
    [LEVEL] [PROFESSION]

What do you think? Personally I believe all of these would be great implementations.

Nameplate mod compatibility

There is an overlapping issue when using Villager Names with the Nameplate mod. The only solution now is to exclude villagers, pillagers and piglins from the Nameplate config (which is not very useful if you want to see their level).
Screenshot 2022-10-30 at 11 51 59

Crash on villagers mating

Updated to the latest version (was using 1.3.0 previously) and now the game seems to be crashing whenever two villagers are making a child.

Based on the stack trace, I'd venture a guess it has something to do with the changes related to adding support for last names in:

private void onCreateChild(ServerWorld serverWorld, VillagerEntity villagerEntity, VillagerEntity villagerEntity2, CallbackInfoReturnable<Optional> cir, VillagerEntity villagerEntity3) {
VillagerUtil.addLastNameFromBreeding(villagerEntity3, villagerEntity);
System.out.println("villager name for villagerEntity (parent) = " + Objects.requireNonNull(villagerEntity.getCustomName()).asString());
System.out.println("villager name for villagerEntity3 (child) = " + Objects.requireNonNull(villagerEntity3.getCustomName()).asString());
}

Stack trace from a crash:

Time: 12/11/20 7:53 PM
Description: Ticking entity

java.lang.NullPointerException: Ticking entity
	at java.util.Objects.requireNonNull(Objects.java:203)
	at net.minecraft.class_4111.handler$znj000$onCreateChild(class_4111.java:524)
	at net.minecraft.class_4111.method_18970(class_4111.java:149)
	at net.minecraft.class_4111.method_20643(class_4111.java:94)
	at net.minecraft.class_4111.method_18975(class_4111.java:79)
	at net.minecraft.class_4111.method_18924(class_4111.java:25)
	at net.minecraft.class_4097.method_18923(class_4097.java:63)
	at net.minecraft.class_4103.method_18932(class_4103.java:61)
	at net.minecraft.class_4103$$Lambda$6586/1740185597.accept(Unknown Source)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
	at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:512)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:502)
	at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
	at net.minecraft.class_4103.method_18924(class_4103.java:61)
	at net.minecraft.class_4097.method_18923(class_4097.java:63)
	at net.minecraft.class_4095.method_19545(class_4095.java:521)
	at net.minecraft.class_4095.method_19542(class_4095.java:466)
	at net.minecraft.class_1646.method_5958(class_1646.java:272)
	at net.minecraft.class_1308.method_6023(class_1308.java:982)
	at net.minecraft.class_1309.method_6007(class_1309.java:2508)
	at net.minecraft.class_1308.method_6007(class_1308.java:682)
	at net.minecraft.class_1296.method_6007(class_1296.java:127)
	at net.minecraft.class_1309.method_5773(class_1309.java:2254)
	at net.minecraft.class_1308.method_5773(class_1308.java:430)
	at net.minecraft.class_1646.method_5773(class_1646.java:313)
	at net.minecraft.class_3218.method_18762(class_3218.java:621)
	at net.minecraft.class_3218$$Lambda$6546/1023197450.accept(Unknown Source)
	at net.minecraft.class_1937.method_18472(class_1937.java:561)
	at net.minecraft.class_3218.method_18765(class_3218.java:411)
	at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:871)
	at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:811)
	at net.minecraft.class_1132.method_3748(class_1132.java:118)
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:670)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
	at net.minecraft.server.MinecraftServer$$Lambda$6212/72944275.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:745)

Villager names causes rejection of clients

Been trying to set up a bungeecord/velocity environment and have hit a wall where according to the devs for Velocity and Crossstitch (after looking at the source code) there is a best practice standard proper namespace key and it is not implemented in Villager Names. This causes Crossstitch to fail at trying to handle the VillagerNames mod..
It rejects with the error
disconnected with: DecoderException : java.lang.IllegalArgumentException: No provider for argument minecraft:golemname @ io.netty.handler.codec.MessageToMessageDecoder:98

Server crash

When trying to install a mod on a server, the server crashes.

Mod version: 1.16.3-1.2.2
Minecraft version: 1.16.4

File log: latest.log

Cannot properly set Golem names in config

I have created a custom list of names for villagers as well as golems. The villager config works fine, but in-game, the golem names list includes the default names on top of the ones I put in the config file. The config file only contains my custom names.

My golemNames.json:

{
  "golemNames": [
    "Robottino",
    "Automa",
    "Golem Ingranaggio Antico",
    "Robo-ceppo",
    "Burattino di Ferro",
    "Gesรน 3",
    "Terachad",
    "Emiglio รจ Meglio"
  ]
}

In-game:
image

Conflict with Minecraft Comes Alive 7.2.1+ (and possibly earlier)

When this mod is present alongside Minecraft Comes Alive (MCA)(at least version 7.2.1 and later - I didn't load either mod prior to 1.18.2), the game crashes at the "loading terrain" stage when locally loading a save, and just flat out refuses to work remotely.

If the mod is not present when a world is generated, MCA appears to run correctly, including generating villager names. When VilagerNames is loaded back in and the world reloaded, all villagers in that village disappear, and attempting to enter a new village crashes the server.

Whenever a crash is encountered due to this clash, there is very little in any log or user message to indicate what the source problem might have been, but there is an enormous amount of log spam.

Removing MCA allows VillagerNames to function appropriately, but the two do not play nicely together. Other Villager Name mods handle MCA without any apparent issue, but also don't cover the added range of mob naming (i.e Piglins and Golems, which is a FANTASTIC addition!).

While the other mods talk about extending a Villager Class, the net.minecraft class mappings seem to differ significantly between the mods, so I'm not sure where the issue is. Even the mixin names between MCA and VillagerNames are different, so they shouldn't be clashing.

Slice of log in village after visiting with MCA active and then reloading with VillagerNames active. This seems to be consistent across every villager that had been previously loaded, and looks similar to log slices from attempting to load new worlds with both mods active:

[19:35:23] [Server thread/WARN]: Exception loading entity: java.lang.NullPointerException: null at java.util.Objects.requireNonNull(Objects.java:208) ~[?:?] at java.util.Optional.of(Optional.java:113) ~[?:?] at mca.entity.ai.relationship.EntityRelationship.of(EntityRelationship.java:92) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.entity.VillagerLike.setName(VillagerLike.java:105) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.entity.VillagerEntityMCA.method_5665(VillagerEntityMCA.java:267) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at io.github.overlordsiii.villagernames.util.VillagerUtil.createVillagerNames(VillagerUtil.java:118) ~[villagernames-1.18.2-4.0.3.jar:?] at net.minecraft.class_1646.handler$efm000$changeText(class_1646.java:3674) ~[client-intermediary.jar:?] at net.minecraft.class_1646.method_7195(class_1646.java:602) ~[client-intermediary.jar:?] at mca.entity.VillagerEntityMCA.method_7195(VillagerEntityMCA.java:250) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at net.minecraft.class_1646.<init>(class_1646.java:203) ~[client-intermediary.jar:?] at net.minecraft.class_1646.<init>(class_1646.java:195) ~[client-intermediary.jar:?] at mca.entity.VillagerEntityMCA.<init>(VillagerEntityMCA.java:127) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.entity.EntitiesMCA.lambda$static$1(EntitiesMCA.java:30) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at net.minecraft.class_1299.method_5883(class_1299.java:478) ~[client-intermediary.jar:?] at net.minecraft.class_1299.method_17846(class_1299.java:487) ~[client-intermediary.jar:?] at java.util.Optional.map(Optional.java:260) ~[?:?] at net.minecraft.class_1299.method_5892(class_1299.java:487) ~[client-intermediary.jar:?] at net.minecraft.class_1299.method_17848(class_1299.java:580) ~[client-intermediary.jar:?] at net.minecraft.class_1299.method_17842(class_1299.java:531) ~[client-intermediary.jar:?] at net.minecraft.class_1299$1.method_31490(class_1299.java:554) ~[client-intermediary.jar:?] at java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856) ~[?:?] at net.minecraft.class_1299$1.tryAdvance(class_1299.java:553) ~[client-intermediary.jar:?] at java.util.Spliterator.forEachRemaining(Spliterator.java:332) ~[?:?] at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?] at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] at net.minecraft.class_5565.method_31731(class_5565.java:77) ~[client-intermediary.jar:?] at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?] at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] at net.minecraft.class_3846.method_16907(class_3846.java:91) ~[client-intermediary.jar:?] at net.minecraft.class_3846.method_16900(class_3846.java:146) ~[client-intermediary.jar:?] at net.minecraft.class_3846.run(class_3846.java:102) ~[client-intermediary.jar:?] at net.minecraft.class_3738.run(class_3738.java:18) ~[client-intermediary.jar:?] at net.minecraft.class_1255.method_18859(class_1255.java:157) ~[client-intermediary.jar:?] at net.minecraft.class_4093.method_18859(class_4093.java:23) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_24306(MinecraftServer.java:808) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_18859(MinecraftServer.java:165) ~[client-intermediary.jar:?] at net.minecraft.class_1255.method_16075(class_1255.java:131) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:790) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:784) ~[client-intermediary.jar:?] at net.minecraft.class_1255.method_18857(class_1255.java:140) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:769) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:701) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273) ~[client-intermediary.jar:?] at java.lang.Thread.run(Thread.java:833) [?:?]

Slice of log at crash time when /tp to new village with both mods active

[19:37:11] [Server thread/ERROR]: Encountered an unexpected exception net.minecraft.class_148: Exception ticking world at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:911) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851) ~[client-intermediary.jar:?] at net.minecraft.class_1132.method_3748(class_1132.java:97) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:697) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273) ~[client-intermediary.jar:?] at java.lang.Thread.run(Thread.java:833) [?:?] Caused by: java.lang.NullPointerException at java.util.Objects.requireNonNull(Objects.java:208) ~[?:?] at java.util.Optional.of(Optional.java:113) ~[?:?] at mca.entity.ai.relationship.EntityRelationship.of(EntityRelationship.java:92) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.entity.VillagerLike.setName(VillagerLike.java:105) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.entity.VillagerEntityMCA.method_5665(VillagerEntityMCA.java:267) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at io.github.overlordsiii.villagernames.util.VillagerUtil.createVillagerNames(VillagerUtil.java:118) ~[villagernames-1.18.2-4.0.3.jar:?] at net.minecraft.class_1646.handler$efm000$changeText(class_1646.java:3674) ~[client-intermediary.jar:?] at net.minecraft.class_1646.method_7195(class_1646.java:602) ~[client-intermediary.jar:?] at mca.entity.VillagerEntityMCA.method_7195(VillagerEntityMCA.java:250) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at net.minecraft.class_1646.<init>(class_1646.java:203) ~[client-intermediary.jar:?] at net.minecraft.class_1646.<init>(class_1646.java:195) ~[client-intermediary.jar:?] at mca.entity.VillagerEntityMCA.<init>(VillagerEntityMCA.java:127) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.entity.EntitiesMCA.lambda$static$1(EntitiesMCA.java:30) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at net.minecraft.class_1299.method_5883(class_1299.java:478) ~[client-intermediary.jar:?] at mca.entity.VillagerFactory.build(VillagerFactory.java:108) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.entity.VillagerFactory.spawn(VillagerFactory.java:102) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.server.SpawnQueue.tick(SpawnQueue.java:40) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.server.world.data.VillageManager.tick(VillageManager.java:181) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at mca.fabric.MCAFabric.lambda$onInitialize$0(MCAFabric.java:44) ~[minecraft-comes-alive-7.2.1+1.18.2-fabric.jar:?] at net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents.lambda$static$6(ServerTickEvents.java:108) ~[fabric-lifecycle-events-v1-2.0.3+2d83e92c60-9b014c802997cc2d.jar:?] at net.minecraft.class_1937.handler$bic000$tickWorldAfterBlockEntities(class_1937.java:1610) ~[client-intermediary.jar:?] at net.minecraft.class_1937.method_18471(class_1937.java:481) ~[client-intermediary.jar:?] at net.minecraft.class_3218.method_18765(class_3218.java:368) ~[client-intermediary.jar:?] at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:907) ~[client-intermediary.jar:?]

Villager name distance

Villager names shows from too far for me. Its expecially noticeable with Stonehelm, when you can detect village through ground.

Is it config files and I'm blind? Will be perfect to decrease distance or hide names when they are behind walls.

Mod Issues

The mod from a coding standpoint is now at the point that there have been some obvious problems. VillagerUtil is assuming things relating to a villager's name via string util, which is very dangerous and also quite annoying. Eventually, this mod should store data using a duck approach and store the villager names on the villager itself, allowing for more seamless transactions with less hicups and unsafe code.

[1.18.2] Crash on Raid

---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 7/26/22, 12:22 PM
Description: Exception ticking world

java.lang.NullPointerException: Exception ticking world
	at Not Enough Crashes deobfuscated stack trace.(1.18.2+build.3)
	at java.util.Objects.requireNonNull(Objects.java:208)
	at net.minecraft.entity.raid.RaiderEntity.updateFullName(RaiderEntity:1663)
	at net.minecraft.entity.raid.RaiderEntity.setTitle(RaiderEntity:1639)
	at net.minecraft.entity.mob.PatrolEntity.handler$mji000$setPatrolLeaderTitle(PatrolEntity:1035)
	at net.minecraft.entity.mob.PatrolEntity.setPatrolLeader(PatrolEntity:128)
	at net.minecraft.world.spawner.PatrolSpawner.spawnPillager(PatrolSpawner:117)
	at net.minecraft.world.spawner.PatrolSpawner.spawn(PatrolSpawner:90)
	at net.minecraft.server.world.ServerWorld.tickSpawners(ServerWorld:399)
	at net.minecraft.server.world.ServerChunkManager.tickChunks(ServerChunkManager:385)
	at net.minecraft.server.world.ServerChunkManager.tick(ServerChunkManager:322)
	at net.minecraft.server.world.ServerWorld.tick(ServerWorld:311)
	at net.minecraft.server.MinecraftServer.redirect$dnl000$fixUpdateSuppressionCrashTick(MinecraftServer:6790)
	at net.minecraft.server.MinecraftServer.tickWorlds(MinecraftServer:907)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer:851)
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer:97)
	at net.minecraft.server.MinecraftServer.handler$dgh000$modifiedRunLoop(MinecraftServer:5896)
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:676)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:273)
	at java.lang.Thread.run(Thread.java:833)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at java.base/java.util.Objects.requireNonNull(Objects.java:208)
	at net.minecraft.class_3763.updateFullName(class_3763.java:1663)
	at net.minecraft.class_3763.setTitle(class_3763.java:1639)
	at net.minecraft.class_3732.handler$mji000$setPatrolLeaderTitle(class_3732.java:1035)
	at net.minecraft.class_3732.method_16217(class_3732.java:128)
	at net.minecraft.class_3769.method_16575(class_3769.java:117)
	at net.minecraft.class_3769.method_6445(class_3769.java:90)
	at net.minecraft.class_3218.method_29202(class_3218.java:399)
	at net.minecraft.class_3215.method_14161(class_3215.java:385)
	at net.minecraft.class_3215.method_12127(class_3215.java:322)
	at net.minecraft.class_3218.method_18765(class_3218.java:311)
	at net.minecraft.server.MinecraftServer.redirect$dnl000$fixUpdateSuppressionCrashTick(MinecraftServer.java:6790)

-- Affected level --
Details:
	All players: 1 total; [class_3222['DaddyDanked'/77, l='ServerLevel[New World]', x=-153.28, y=87.00, z=308.68]]
	Chunk stats: 5137
	Level dimension: minecraft:overworld
	Level spawn location: World: (0,122,0), Section: (at 0,10,0 in 0,7,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
	Level time: 437104 game time, 437104 day time
	Level name: New World
	Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
	Level weather: Rain time: 17881 (now: false), thunder time: 9483 (now: false)
	Known server brands: fabric
	Level was modded: true
	Level storage version: 0x04ABD - Anvil
Stacktrace:
	at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:907)
	at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:851)
	at net.minecraft.class_1132.method_3748(class_1132.java:97)
	at net.minecraft.server.MinecraftServer.handler$dgh000$modifiedRunLoop(MinecraftServer.java:5896)
	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:676)
	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:273)
	at java.base/java.lang.Thread.run(Thread.java:833)

-- System Details --
Details:
	Minecraft Version: 1.18.2
	Minecraft Version ID: 1.18.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 17.0.1, Microsoft
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
	Memory: 3817859272 bytes (3640 MiB) / 7583301632 bytes (7232 MiB) up to 7583301632 bytes (7232 MiB)
	CPUs: 24
	Processor Vendor: GenuineIntel
	Processor Name: 12th Gen Intel(R) Core(TM) i9-12900K
	Identifier: Intel64 Family 6 Model 151 Stepping 2
	Microarchitecture: unknown
	Frequency (GHz): 3.19
	Number of physical packages: 1
	Number of physical CPUs: 16
	Number of logical CPUs: 24
	Graphics card #0 name: NVIDIA GeForce RTX 2080
	Graphics card #0 vendor: NVIDIA (0x10de)
	Graphics card #0 VRAM (MB): 4095.00
	Graphics card #0 deviceId: 0x1e87
	Graphics card #0 versionInfo: DriverVersion=30.0.15.1295
	Memory slot #0 capacity (MB): 16384.00
	Memory slot #0 clockSpeed (GHz): 5.80
	Memory slot #0 type: Unknown
	Memory slot #1 capacity (MB): 16384.00
	Memory slot #1 clockSpeed (GHz): 5.80
	Memory slot #1 type: Unknown
	Virtual memory max (MB): 62673.35
	Virtual memory used (MB): 54665.88
	Swap memory total (MB): 30197.07
	Swap memory used (MB): 2750.89
	JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx7232m -Xms256m
	Fabric Mods: 
		additionaladditions: Additional Additions 4.0.5
		additionalbars: Additional Bars 3.3.1+1.18.2
		additionalstructures: Additional Structures 3.0.3
		adorn: Adorn 3.5.0+1.18.2
		advanced_reborn: Advanced Reborn 1.0.6
		advancementplaques: Advancement Plaques 1.4.5
		advdebug: Advancements Debug 2.3.0
		adventurez: AdventureZ 1.4.11
		ae2: Applied Energistics 2 11.1.4
			noindium: No Indium? 1.0.2+1.18.2
		ae2wtlib: AE2WTLib 11.1.4
		agape_space: Space Dimensions 0.5.15
		allay: Allay Mod 4.0.0
		alloy_forgery: Alloy Forgery 2.0.13+1.18
		ambientenvironment: Ambient Environment 7.0+19
		ambientsounds: Ambiend Sounds (Fabric) 5.0.16
		aofemotes: AOF Emotes 0.0.4
		appbot: Applied Botanics 1.3.1
		appleskin: AppleSkin 2.4.0+mc1.18.2
		arcanus: Arcanus 1.29
		architects_palette: Architect's Palette Fabric 2.2
		architectury: Architectury 4.6.77
		archon: Archon 0.3.1
			cardinal-components-base: Cardinal Components API (base) 4.1.4
			cardinal-components-entity: Cardinal Components API (entities) 4.1.4
		armorsoundtweak: Armor Sound Tweak 5.1.1
			com_electronwill_night-config_core: core 3.6.5
			com_electronwill_night-config_toml: toml 3.6.5
			fabric-api-base: Fabric API Base 0.4.4+d7c144a860
			fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.1.0+cc71601c60
			fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.5.2+446e059560
		artifacts: Artifacts 7.0.3+fabric
			expandability: ExpandAbility 6.0.0
			step-height-entity-attribute: Step Height Entity Attribute 1.0.0
		artis: Artis-Recrafted 2.4.1+1.18.2
			advanced_runtime_resource_pack: Runtime Resource Pack 0.5.7
		attributefix: AttributeFix 14.0.2
		authme: Auth Me 3.1.0
		auto-workstations: Auto Workstations 1.0-SNAPSHOT-14
		autoconfig1u: Auto Config v1 Updated 3.4.0
		autorun: AutoRun 0.4.0
		autotag: AutoTag 1.1.0
		auudio: Auudio 1.0.3
		badpackets: Bad Packets 0.1.2
		balm-fabric: Balm 3.1.0+0
		bcc: BetterCompatibilityChecker fabric-1.0.5
		bclib: BCLib 1.4.7
		beenfo: Beenfo 1.18.2-fabric0.47.10-1.3.3
			crowdin-translate: CrowdinTranslate 1.4+1.18.2
			gbfabrictools: GBfabrictools 1.3.4+1.18.2
		besmirchment: Besmirchment 1.18.2-12
			reach-entity-attributes: Reach Entity Attributes 2.1.1
			terraform-wood-api-v1: Terraform Wood API (v1) 3.0.0
		betteranimalsplus: Better Animals Plus 1.18.2-11.0.5
		betterdeserttemples: YUNG's Better Desert Temples 1.18.2-Fabric-1.3
		betterend: Better End 1.1.1
		betterf3: BetterF3 1.2.5
		betterfpsdist: Better FPS distance Mod 1.18-1.8
		bettermineshafts: YUNG's Better Mineshafts 1.18.2-Fabric-2.2
		betternether: Better Nether 6.1.2
		betterstrongholds: YUNG's Better Strongholds 1.18.2-Fabric-2.1.1
		betterthirdperson: Better Third Person 1.8.1
		bewitchment: Bewitchment 1.18-23
			fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
		bhmenu: BHMenu-Fabric 1.17.1-1.18.2-1.3
		big_items_duh: Big items, duh! 1.1.2+mc1.18.2
			amecsapi: Amecs API 1.3.6+mc22w06a
			coat: Coat 1.0.0-beta.17+mc1.18.2
			fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.12+54e5b2ec60
			tweed4_annotated: tweed4_annotated 1.3.0
			tweed4_base: tweed4_base 1.5.0+mc1.18.2
			tweed4_data: tweed4_data 1.2.1+mc1.18.2
			tweed4_data_hjson: tweed4_data_hjson 1.1.0
			tweed4_tailor_coat: tweed4_tailor_coat 1.1.2+mc1.18.2
			tweed4_tailor_screen: tweed4_tailor_screen 1.1.1+mc1.18.2
		bitsandchisels: BitsAndChisels 2.6.13
			stacc: Stacc 1.2.3
		blockus: Blockus 2.4.7+1.18.2
		bno: Basic Nether Ores 1.18.2-7.2.0-Fabric
		bookshelf: Bookshelf 13.2.46
		bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.3.8-1.18.2
			maelstrom_library: Maelstrom Library 1.2.4-1.18.2
			multipart_entities: MultipartEntities 1.1.5-1.18.2
		botania: Botania 1.18.2-434-FABRIC
			fiber: fiber 0.23.0-2
		breakprogress: Break Progress 1.0.1
		bsvsb: Better Sodium Video Settings Button 2.0.5
		buildinggadgets: st'ructure tools 1.0.22
			mm: Manningham Mills 2.3
		byg: Oh The Biomes You'll Go 1.4
		cacao: Croptopia's Chocolaterie 1.2
		can-i-mine-this-block: cAn i MiNe thIS bLOCk? 1.2.0
		capybara: Capybara 1.0.6
		carpet: Carpet Mod 1.4.69
		carpet-extra: Carpet Extra 1.4.72
		carpet-tis-addition: Carpet TIS Addition 1.37.0
			conditional-mixin: conditional mixin 0.3.0
			org_yaml_snakeyaml: snakeyaml 1.30
		catwalksinc: Catwalks Inc. 1.3.0
		chalk: Chalk 2.0.1+1.18.2
		chat_heads: Chat Heads 0.6.0
		chesttracker: Chest Tracker 1.1.16
			whereisit: Where Is It 1.14.10
		chisel: Chisel Refabricated 1.4.5
		cleancut: CleanCut 1.18.2-5.0-fabric
		cleardespawn: Clear Despawn 1.1.7
		clickthrough: ClickThrough 1.18.2-fabric0.47.10-0.4
		clienttweaks: Client Tweaks 7.1.0
		climbladdersfast: ClimbLaddersFast 2.2.2-1.18
		cloth-api: Cloth API 3.2.64
			cloth-client-events-v0: Cloth Client Events v0 3.2.64
			cloth-common-events-v1: Cloth Common Events v1 3.2.64
			cloth-datagen-api-v1: Cloth Datagen v1 3.2.64
			cloth-scissors-api-v1: Cloth Scissors API v1 3.2.64
			cloth-utils-v1: Cloth Utils v1 3.2.64
		cloth-config: Cloth Config v6 6.2.62
			cloth-basic-math: cloth-basic-math 0.6.1
		clumps: Clumps 8.0.0+13
		colormeoutlines: Color Me Outlines 1.1.0
		compactmachines: Compact Machines 4 ${version}
			cardinal-components-block: Cardinal Components API (blocks) 4.1.4
			forge_tags: Forge Tags 2.2
			porting_lib: Porting Lib 1.2.415-beta+1.18.2-dev.32355d3
				serialization_hooks: Serialization Hooks 0.3.21
			team_reborn_energy: Energy 2.2.0
		computercraft: CC: Restitched 1.100.8
		conjuring: Conjuring 1.0.22+1.18
		consistency_plus: Consistency Plus 0.5.0+1.18.2
			stonecutter_recipe_tags: Stonecutter Recipe Tags 3.0.1+1.18.bc850d5.fabric
		continuity: Continuity 2.0.0+1.18.2
		coxinhautilities: Coxinha Utilities 1.3+1.18.2
			omega-config-gui: Omega Config GUI 1.2.3-1.18.1
				cloth-config-lite: cloth-config-lite 2.0.6
		craftingtweaks: Crafting Tweaks 14.0.3
		craftpresence: CraftPresence 1.8.8
		crawl: Crawl 0.10.6
		create: Create mc1.18.2_v0.4.1+637
			com_google_code_findbugs_jsr305: jsr305 3.0.2
			fake-player-api: Fake Player API 0.3.0
			flywheel: Flywheel 1.18-0.7.0.26
			milk: Milk Lib 0.3.2
			registrate-fabric: Registrate for Fabric MC1.18.2-1.0.3
		createaddition: Create Crafts & Additions ${version}
		createplus: CreatePlus 1.0
		creativecore: CreativeCore (Fabric) 2.6.12
		creeperoverhaul: Creeper Overhaul 1.3.1
		creeperspores: Creeper Spores 1.8.0
		croparia: Croparia 3.8.3
		croptopia: Croptopia 2.0.5
			com_typesafe_config: config 1.4.1
			io_leangen_geantyref_geantyref: geantyref 1.3.11
			org_spongepowered_configurate-core: configurate-core 4.1.2
			org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
		croptosis: Croptosis 1.5.0
		cull-less-leaves: Cull Less Leaves 1.0.1
		damagetilt: Damage Tilt 1.18-fabric-0.1.2
		dankstorage: Dank Storage 1.18.2-3.7.1
		dark-enchanting: Dark Enchanting 1.0.0+1.18.2
		darkutils: DarkUtilities 10.0.5
		deathlog: DeathLog 0.2.9+1.18
		decorative_blocks: Decorative Blocks 2.1.0
		detailab: Detail Armor Bar 2.6.2+1.18-fabric
		dimdoors: DimensionalDoors 4.0.4
			cardinal-components-chunk: Cardinal Components API (chunks) 4.1.4
			cardinal-components-item: Cardinal Components API (items) 4.1.4
			cardinal-components-level: Cardinal Components API (world saves) 4.1.4
			cardinal-components-world: Cardinal Components API (worlds) 4.1.4
			com_flowpowered_flow-math: flow-math 1.0.3
			com_github_dimensionaldevelopment_poly2tri_java: poly2tri.java 0.1.1
			curse_maven_wthit-3707010: wthit-3707010 440979
			matrix: Matrix 1.0.0
			org_jgrapht_jgrapht-core: jgrapht-core 1.1.0
		disable_custom_worlds_advice: Disable Custom Worlds Advice 2.0
		disenchanter: Disenchanter 0.1.6+1.18
		dml-refabricated: Deep Mob Learning: Refabricated 1.18.2
			dml-refabricated-base: DML: Refabricated - Base 1.18.2
			dml-refabricated-events: DML: Refabricated - Vanilla Events 1.18.2
			dml-refabricated-modular-armor: DML: Refabricated - Glitch Armor 1.18.2
			dml-refabricated-rei: DML: Refabricated - REI Integration 1.18.2
			ktdatataglib: KtDataTagLib 1.6.5+1.18.2
		dmlsimulacrum: Deep Mob Learning: Simulacrum 0.5.4-beta
		doom: Doom Fabric 4.2.21
		doublejump: Double Jump Mod 1.0.1+mc1.18
		dragonloot: DragonLoot 1.1.0
		drippyloadingscreen: Drippy Loading Screen 1.6.4
		duckling: Duckling 1.0.5
		dummmmmmy: MmmMmmMmmMmm 1.18-1.5.0
		dynamicfps: Dynamic FPS 2.1.0
			com_moandjiezana_toml_toml4j: toml4j 0.7.2
		earthbounds: Earthbounds 1.18.2-1.1.4
		earthtojavamobs: Earth2Java 1.8.0+1.18.2
		eldritch_mobs: EldritchMobs 1.11.3
		ellemes_container_lib: Ellemes' Container Library 1.4.0-beta.2
		emotecraft: Emotecraft 2.1.3-SNAPSHOT-build.32
			bendy-lib: Bendy api 2.0.4
		enchdesc: EnchantmentDescriptions 10.0.4
		enhanced_attack_indicator: Enhanced Attack Indicator 1.0.3+1.18
		entityculling: EntityCulling-Fabric 1.5.1
		equipmentcompare: Equipment Compare 1.2.12
		exlineawnings: Exline's Awnings 1.0.3
		exlinefurniture: Exline's Furniture 2.3.0
		expandeddelight: Expanded Delight 0.1.9
		expandedstorage: Expanded Storage 7.4.0-beta.4
		experiencebugfix: Experience Bug Fix 18
		explorerscompass: Explorer's Compass 1.18.2-2.1.0-fabric
		extended_drawers: Extended Drawers 1.3.1+mc.1.18.2
			com_github_llamalad7_mixinextras: MixinExtras 0.0.10
			graphlib: Graph Lib 0.2.4+1.18.2
			mconfig: Mconfig 1.2.0
				de_poiu_apron_apron: apron 2.1.1
		extra_classes_origins: Extra Classes - Origins 1.0.0
		extragenerators: Extra Generators 1.2.1-BETA+1.18
		extrakeybinds: ThatRobins Extra Origins Keybinds 0.2.0
		extraorigins: Extra Origins 1.18-12
		fabric: Fabric API 0.57.0+1.18.2
			fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.2+2373a54560
			fabric-biome-api-v1: Fabric Biome API (v1) 8.0.6+651bcc5960
			fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.12+3ac43d9560
			fabric-command-api-v1: Fabric Command API (v1) 1.1.9+d7c144a860
			fabric-commands-v0: Fabric Commands (v0) 0.2.8+b4f4f6cd60
			fabric-containers-v0: Fabric Containers (v0) 0.1.22+d7c144a860
			fabric-content-registries-v0: Fabric Content Registries (v0) 3.1.1+c85f2e3860
			fabric-convention-tags-v1: Fabric Convention Tags 1.0.1+474e4f7960
			fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.1+ee261a3e60
			fabric-data-generation-api-v1: Fabric Data Generation API (v1) 3.0.0+9fcb91d260
			fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.20+489d6f8260
			fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.8+d7c144a860
			fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.19+d7c144a860
			fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.18+d7c144a860
			fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.13+d7c144a860
			fabric-item-api-v1: Fabric Item API (v1) 1.5.1+6c4e5d0960
			fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.14+91896a4960
			fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.10+b4f4f6cd60
			fabric-loot-api-v2: Fabric Loot API (v2) 1.1.0+1997ad1260
			fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.2+e747827960
			fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.4+cc71601c60
			fabric-models-v0: Fabric Models (v0) 0.3.6+d7c144a860
			fabric-networking-api-v1: Fabric Networking API (v1) 1.0.22+e6b169eb60
			fabric-networking-v0: Fabric Networking (v0) 0.3.9+b4f4f6cd60
			fabric-object-builder-api-v1: Fabric Object Builder API (v1) 2.1.3+032c981d60
			fabric-particles-v1: Fabric Particles (v1) 0.2.12+526dc1ac60
			fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.9+0d9ab37260
			fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.13+d882b91560
			fabric-renderer-indigo: Fabric Renderer - Indigo 0.5.2+d005b03a60
			fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.11+b4f4f6cd60
			fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.7+d7c144a860
			fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 2.0.2+54e5b2ec60
			fabric-rendering-v0: Fabric Rendering (v0) 1.1.13+b4f4f6cd60
			fabric-rendering-v1: Fabric Rendering (v1) 1.10.7+54e5b2ec60
			fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.3+91b7aa6660
			fabric-screen-api-v1: Fabric Screen API (v1) 1.0.10+d882b91560
			fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.1+1f6558e860
			fabric-textures-v0: Fabric Textures (v0) 1.0.12+3ac43d9560
			fabric-transfer-api-v1: Fabric Transfer API (v1) 1.6.3+f4563ac860
			fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.1.0+e747827960
		fabric-diagonal-panes: Fabric Diagonal Panes 0.6.1
		fabric-furnaces: Fabric Furnaces 2.1.1-1.18.2
		fabric-language-kotlin: Fabric Language Kotlin 1.8.1+kotlin.1.7.0
			org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.7.0
			org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.7.0
			org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.7.0
			org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.7.0
			org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.18.0
			org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.3
			org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.3
			org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
			org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.3
			org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.3
			org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.3
		fabric-language-scala: Fabric Language Scala 1.1.0+scala.2.13.6
		fabricenchantments: Fabric Enchantments 0.7.2
		fabricloader: Fabric Loader 0.14.8
		fabricshieldlib: Fabric Shield Lib 1.5.3-1.18
		fabrictailor: Fabric Tailor 1.8.2
			config2brigadier: Config to Brigadier 1.1.1
		fallingleaves: Falling Leaves 1.11.1+1.18.2
		fallingtree: FallingTree 3.5.3
		fancymenu: FancyMenu 2.11.1
		farmersdelight: Farmer's Delight 1.18.2-0.2.1
		farmingforblockheads: Farming for Blockheads 10.0.2
		feature_nbt_deadlock_be_gone: Feature NBT Deadlock Be Gone - Fabric 2.0.0+1.18.2-rc1
		ferritecore: FerriteCore 4.2.1
		fireworkfrenzy: Firework Frenzy 1.9
		flan: Flan 1.18.2-1.7.10
		fluidtank: Fluid Tank 18.5.529-fabric
		forgeconfigapiport: Forge Config API Port 3.2.0
		ftblibrary: FTB Library 1802.3.6-build.123
		ftbquests: FTB Quests 1802.3.8-build.101
		ftbteams: FTB Teams 1802.2.6-build.51
		fuelinfo: FuelInfo 1.0-SNAPSHOT
		gearreborn: Gear Reborn 1.18.2-0.1.14
		geckolib3: Geckolib 3.0.50
			com_eliotlash_mclib_mclib: mclib 18
			com_eliotlash_molang_molang: molang 18
		genesis: Genesis 1.18.2-1.0.1
		givemehats: Give Me Hats! 2.0.4
		go-fish: Go Fish 1.5.0-1.18.2
		gobber2: Gobber2 2.5.75
			pugh_lib: Pugh Lib 1.3.0
			pugh_tools: Pugh Tools 1.2.5
		goldenhoppers: Golden Hoppers 1.3.3
		graveyard: The Graveyard 1.9
		graveyard_biomes: The Graveyard Biomes 1.1
		grounded_origins: Grounded Origins 1.2.0
			apugli: Apugli 1.6.2
		guardiansgalore: GuardiansGalore 1.18.2-3.0
		guardvillagers: Guard Villagers Fabric 1.18.2-1.0.14
		halfdoors: Half Doors 1.18.2-fabric-1.3.7
		hammermod: War-Hammers Mod fabric-1.18.2-v1.0.1
		harvest_scythes: Harvest Scythes 2.5.1
		healthoverlay: Health Overlay 6.2.4
		hexcasting: Hex Casting 0.9.1
			cardinal-components: Cardinal Components API 4.1.4
		hookshot: Hookshot 25.0
		horseinfo: Horse Info 0.4.1-1.18
		horsestatsvanilla: Horse Stats Vanilla 4.1.10
		hoverpets: Hover Pets 0.3.3
		hyperlighting: Hyper Lighting 1.2.3
			me_hypherionmc_night-config_core: core 3.6.5_custom
			me_hypherionmc_night-config_toml: toml 3.6.5_custom
		iceberg: Iceberg 1.0.38
		iknowwhatimdoing: I Know What I'm Doing 4.1.0
		illuminations: Illuminations 1.10.4
		impaled: Impaled 1.1.3
		impersonate: Impersonate 2.5.0
		improved-stations: Improved Stations 2.1.0
		incantationem: Incantationem 1.1.3+1.18.2
		indium: Indium 1.0.6+mc1.18.2
		indrev: Industrial Revolution 1.14.0-BETA
			magna: Magna 1.7.0-1.18-pre1
		inmis: Inmis 2.6.0-1.18.2
		inventoryhud: Inventory HUD + 3.4.2
		inventoryprofilesnext: Inventory Profiles Next 1.6.1
		iris: Iris 1.2.6
			org_anarres_jcpp: jcpp 1.4.14
		itemborders: Item Borders 1.1.5
		itemfilters: Item Filters 1802.2.7-build.33
		itemscroller: Item Scroller 0.16.1
		jamlib: JamLib 0.0.5
		java: OpenJDK 64-Bit Server VM 17
		justenoughkeys: Just Enough Keys 0.5.3
		kibe: Kibe 1.9.9-BETA+1.18
		kjsextras: KubeJS Extras 3.0.0
		konkrete: Konkrete 1.4.0
		krypton: Krypton 0.1.9
			com_velocitypowered_velocity-native: velocity-native 1.1.0-SNAPSHOT
		kubejs: KubeJS 1802.5.4-build.524
		kubejs_botania: KubeJS Botania 1.0.2
		lambdabettergrass: LambdaBetterGrass 1.2.4+1.18
			spruceui: SpruceUI 3.3.3+1.18
		lambdynlights: LambDynamicLights 2.1.0+1.17
			pride: Pride Lib 1.1.0+1.17
		lavajava: Lava Java 0.4.0
		lazydfu: LazyDFU 0.1.2
		legendarytooltips: Legendary Tooltips 1.2.5
		libblockattributes: LibBlockAttributes 0.10.2
			libblockattributes_core: LibBlockAttributes (Core) 0.10.2
			libblockattributes_fluids: LibBlockAttributes (Fluids) 0.10.2
			libblockattributes_items: LibBlockAttributes (Items) 0.10.2
		libra: Libra 0.5.33
		lifts: Lifts 1.4.1-BETA+1.18
		lightestlamp: Lightest Lamps 1.0.0
		lightoverlay: Light Overlay 6.0.5
		lithium: Lithium 0.7.10
		logbegone: Log Begone 1.0.1
		logprot: Logprot Mod 1.18-1.6
		lootintegrations: Loot integration Mod 1.18.2-1.5
		lovely_snails: Lovely Snails 1.0.4+1.18
		luggage: Luggage 1.3.2
		macawsbridgesbyg: Macaw's Bridges - BYG 1.18.2-1.2
		magicfungi: Magic Fungi 0.7.4-BETA+1.18.2
		malilib: MaLiLib 0.12.1
		marketcrates: Marketcrates 1.4.1
		mavm: More Axolotl Variants Mod 1.0.8a
		maxhealthfix: MaxHealthFix 5.0.1
		mcda: MC Dungeons Armors 2.0.7
		mcdar: MC Dungeons Artifacts 1.4.8
		mcdw: MC Dungeons Weapons 4.4.0
			enchant_giver: Enchant Giver 1.2.1
		mcwbridges: Macaw's Bridges 2.0.3
		mcwfences: Macaw's Fences and Walls 1.0.5
		mcwlights: Macaw's Lights and Lamps 1.0.3
		mcwpaintings: Macaw's Paintings 1.0.3
		mcwwindows: Macaw's Windows 2.0.3
		megane: megane 7.8.0
			megane-alloy-forgery: megane-alloy-forgery 7.8.0
			megane-api: megane-api 7.8.0
			megane-applied-energistics-2: megane-applied-energistics-2 7.8.0
			megane-create: megane-create 7.8.0
			megane-deep-mob-learning-simulacrum: megane-deep-mob-learning-simulacrum 7.8.0
			megane-extra-generators: megane-extra-generators 7.8.0
			megane-fabric-transfer: megane-fabric-transfer 7.8.0
			megane-industrial-revolution: megane-industrial-revolution 7.8.0
			megane-kibe: megane-kibe 7.8.0
			megane-lib-block-attributes: megane-lib-block-attributes 7.8.0
			megane-luggage: megane-luggage 7.8.0
			megane-modern-dynamics: megane-modern-dynamics 7.8.0
			megane-reborn-core: megane-reborn-core 7.8.0
			megane-reborn-energy: megane-reborn-energy 7.8.0
			megane-runtime: megane-runtime 7.8.0
			megane-tech-reborn: megane-tech-reborn 7.8.0
			megane-vanilla: megane-vanilla 7.8.0
			megane-wireless-networks: megane-wireless-networks 7.8.0
		megaparrot: Megaparrot 1.0.5
		mermaid: Mod 1.0.0
		midnightlib: MidnightLib 0.4.4
		milk_plus: Milk+ 3.0.1
			dripstone_fluid_lib: Dripstone Fluid Lib 1.2.0
		minecraft: Minecraft 1.18.2
		minieffects: Mini Effects 4.1.0
		miningutility: Mining Utility 1.2.3+1.18
		mo_glass: Mo Glass 1.6.1-MC1.18.2
		mobhealthbar: MobHealthBar 1-18-1-fabric
		mobifier: Mobifier 1.0.3
		mobz: MobZ 3.3.4
		mocolors: Mo' Colors 1.4.0
		modern_industrialization: Modern Industrialization 1.2.2
		moderndynamics: Modern Dynamics 0.2.4-beta
		modmenu: Mod Menu 3.2.3
		morebannerfeatures: More Banner Features 1.1.3
		morevillagers: More Villagers 3.3.2
		mostructures: Mo' Structures 1.4.2+1.18.2
		mtmechs: Magitek Mechs 1.0.12
		multibeds: MultiBeds 1.2.5
		myloot: myLoot 2.1.3-1.18
		mythicmetals: Mythic Metals 0.14.1
		mythicmounts: Mythic Mounts 1.18.2-7.0
		naturescompass: Nature's Compass 1.18.2-2.0.3-fabric
		no_fog: No Fog 1.2.2+1.16.5-1.18.2
		nomadbooks: Nomad Books 1.0.1
		notenoughcrashes: Not Enough Crashes 4.1.6+1.18.2
		omega-config: OmegaConfig 1.2.3-1.18.1
		onsoulfire: On Soul Fire 1.18-3
		origins: Origins 1.4.1
			apoli: Apoli 2.3.3
				calio: Calio 1.5.1
		origins-classes: Origins: Classes 1.3.0
		overweight_farming: Overweight Farming 1.18.2-1.5.3-fabric
		owo: o?o 0.7.2-no-cme+1.18
		paginatedadvancements: Paginated Advancements 1.1.0
		paintings: Paintings++ 9.1.2.1
		patchouli: Patchouli 1.18.2-71.1-FABRIC
		paucal: PAUCAL 0.4.7
		pehkui: Pehkui 3.3.3+1.14.4-1.19.1
			kanos_config: Kanos Config 0.3.1+1.14.4-1.19
		phonos: Phonos 0.3+1.18.2
			jsonem: JsonEM 0.1.1
		phosphor: Phosphor 0.8.1
		pickupnotifier: Pick Up Notifier 3.2.0
		pigpen: PigPen 8.0.1
		plantinajar: Plant In A Jar 2.3.1
			libgui: LibGui 5.4.2+1.18.2
				jankson: Jankson 4.0.0+j1.2.0
				libninepatch: LibNinePatch 1.1.0
			org_objenesis_objenesis: objenesis 3.2
		platforms: Platforms 1.2.5
		playerabilitylib: Pal 1.5.1
		pling: Pling 1.5.0
		plushies: Plushie Mod 1.2
		polymorph: Polymorph 0.0.21-1.18.2
		prefab: Prefab 3.1.5
		presencefootsteps: Presence Footsteps 1.5.1
			kirin: Kirin UI 1.10.0
		probejs: ProbeJS 3.2.0
		publicguiannouncement: Public Gui Announcement 3.2.0.1
		pureminingdimension: PureMiningDimension 1.0.1
			customportalapi: Custom Portal Api 0.0.1-beta51-1.18
		puzzleslib: Puzzles Lib 3.3.5
		quarryplus: QuarryPlus 18.4.573
		quartzelv: Quartz Elevator 2.1.2+1.18.2
		questsadditions: Quests Additions 1.3.1
		quickshulker: Quick Shulker 1.3.6-1.18
			kyrptconfig: Kyrpt Config 1.3.4-1.18
				blue_endless_jankson: jankson 1.2.1
			shulkerutils: shulkerutils 1.0.4-1.18
		ratsmischief: Rat's Mischief 1.3.7
		reborncore: Reborn Core 5.2.0
		redbits: Red Bits 1.13.3
			interference: Interference API 1.4.1
		redstonebits: Redstone Bits 1.8.2
		reeses-sodium-options: Reese's Sodium Options 1.4.4+mc1.18.2-build.46
		repurposed_structures: Repurposed Structures 4.1.14+1.18.2
		resourceful_tools: Resourceful Tools 1.2.37
		respawnablepets: Respawnable Pets 1.18-4
		rhino: Rhino 1802.1.14-build.206
		rightclickharvest: Right Click Harvest 2.2.1+1.18
		rocks: This Rocks! 1.6.0
		roughlyenoughitems: Roughly Enough Items 8.3.510
		roughlyenoughresources: Roughly Enough Resources 2.5.0
		rpgstats: RPGStats 4.3.13+1.18.2
			server_translations_api: Server Translations API 1.4.12+1.18.2
				packet_tweaker: Packet Tweaker 0.2.0+1.18-pre1
		runelic: Runelic 11.0.1
		sandwichable: Sandwichable 1.3+1.18.2
		secretrooms: Secret Rooms 1.3.1+1.18.2
		shetiphiancore: ShetiPhianCore 1.2.13
			myron: Myron 1.6.3+1.18.1
		shulkerboxtooltip: Shulker Box Tooltip 3.0.10+1.18.2
		silkspawners: SilkSpawners 1.1.1
		skinlayers: 3d Skin Layers 1.4.6-mc1.18.2
		skylorlib: SkyLib 1.3.35
		slimyboyos: Slimy Boyos 4.0.0.7
		sodium: Sodium 0.4.1+build.15
			org_joml_joml: joml 1.10.2
		sodium-extra: Sodium Extra 0.4.6+mc1.18.2-build.46
			caffeineconfig: CaffeineConfig 1.0.0+1.17
		someforgepatchesported: Some Forge Patches Ported 1.0.3
		spectrum: Spectrum 1.4.2-1.18.2-chaos_and_exploration
			additionalentityattributes: Additionalentityattributes 1.0.0+1.18.2
			bannerpp: Banner++ 2.0.6-teb.1+mc.1.18.2
			incubus_core: Incubus Core 1.7-rc.4
			satin: Satin 1.7.2
		spoornpacks: SpoornPacks 4.2.2-1.18.2
			com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.13.1
			com_fasterxml_jackson_core_jackson-core: jackson-core 2.13.1
			com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.13.1
		spoornweaponattributes: SpoornWeaponAttributes 3.4.6-1.18
			net_objecthunter_exp4j: exp4j 0.4.8
		sprout: Sprout 1.3.1
		stoneholm: Stoneholm 1.4.3
		suggestion_tweaker: Suggestion Tweaker 1.18.2-1.2.0
		tacocraft: TacoCraft 1.7.4-1.18.2
		techreborn: Tech Reborn 5.2.0
		teenycoal: Teeny Coal 1.1.3-1.16.x-1.17.x-1.18.x-1.19-snapshot
		tempad: Tempad 1.2.4
		tenshilib: TenshiLib 1.18.2-1.6.9
		tep: Totally Enough Pain 1.0.7
		terrablender: TerraBlender 1.1.0.102
		terrarianslimes: Terrarian Slimes 1.2.1-BETA+1.18
		things: Things 0.2.18+1.18
		tiered: Tiered 1.1.0
		timeoutout: TimeOut Out 1.0.1+1.18
		tinyskeletons: Tiny Skeletons 3.2.1
		toms_storage: Tom's Simple Storage Mod 1.3.4
		toolstats: ToolStats 9.0.3
		tooltipfix: ToolTip Fix 1.0.4-1.18
		torohealth: ToroHealth Damage Indicators 1.18-fabric-2
		tradingpost: Trading Post 3.2.0
		trashslot: TrashSlot 11.0.2
		travelersbackpack: Traveler's Backpack 1.18.2-7.1.3
		trinkets: Trinkets 3.3.1
		twigs: Twigs 1.1.3-patch2+1.18.2
		upc: UPC 0.0.2
		valley: ValleyCraft 2.3.1-1.18.2
		veggie_way: The Veggie Way 1.2.32
		veinmining: Vein Mining 0.0.13-1.18.2
		villager-hats: Villager Hats 1.4.0
		villagernames: Villager Names 4.0.4
		visuality: Visuality 0.4.2
			goosik-config: goosik-config 0.2.0
			tlcosmetica: Cosmetica 0.4.0
		voidz: VoidZ 1.0.7
		voyager: Voyager v2 2.1.0-1.18-1.19.x
		walljump: Wall-Jump! 1.4.7+1.18.2
		wandering_collector: Wandering Collector 1.1.2+mc1.18.2
		waterdripsound: Drip Sounds 1.18-0.3.0
		waystones: Waystones 2.5.5+mc1.18.2
		weaponthrow: Weapon Throw 1.18.2-1.7
		whisperwoods: Whisperwoods 1.18.2-2.1.0
		wi_zoom: WI Zoom 1.4-MC1.18.2
		winged: Winged Mod 1.18.2-3.2.0
		wirelessnetworks: Wireless Networks 1.5.1
		wmitaf: WMITAF 2.3.0
		wthit: wthit 4.11.0
		xaerominimap: Xaero's Minimap 22.11.1
		xaeroworldmap: Xaero's World Map 1.25.1
		xlpackets: XLPackets 2.1-1.17.1
		xps: Xp Obelisk 0.4.2.r_for_1.18.x_Fabric
		xxxx: MinePop 1.0.0-1.18.2
		yigd: You're in Grave Danger 1.3.7
		yungsapi: YUNG's API 1.18.2-Fabric-2.0.8
		zihlaunchpads: ZIHLaunchpads 1.2.0
	Loaded Shaderpack: (off)
	Flywheel Backend: GL33 Instanced Arrays
	Server Running: true
	Player Count: 1 / 8; [class_3222['DaddyDanked'/77, l='ServerLevel[New World]', x=-153.28, y=87.00, z=308.68]]
	Data Packs: vanilla, dimdoors/default (incompatible), createplus/createplus-core, minecraft/croptop, minecraft/croparia_patchouli, dimdoors/classic (incompatible), spoornpacks (incompatible), Fabric Mods
	World Generation: Stable
	Type: Integrated Server (map_client.txt)
	Is Modded: Definitely; Client brand changed to 'fabric'; Server brand changed to 'fabric'
	Client Crashes Since Restart: 0
	Integrated Server Crashes Since Restart: 1
	Suspected Mods: Minecraft (Minecraft)
	```

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.