GithubHelp home page GithubHelp logo

aematsubara / realisticvillagers Goto Github PK

View Code? Open in Web Editor NEW
30.0 1.0 22.0 1.17 MB

Forget about those boring villagers and replace them with interactive humans!

Home Page: https://www.spigotmc.org/resources/realisticvillagers.105055/

License: GNU General Public License v3.0

Java 100.00%
bukkit bukkit-plugin java minecraft paper paper-plugin plugin spigot spigot-plugin spigotmc

realisticvillagers's People

Contributors

aematsubara avatar ghost-chu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

realisticvillagers's Issues

Add custom sound

I propose to add the ability to add custom sounds for NPCs using ItemAdder, this can be implemented simply, it will make the gameplay extremely exciting, for example, you can make an output of some sound every 1-2 minutes or make sounds for each selected block in the GUI of residents!

SUGGESTION + Question: Leather Color

how can i define the leather-color?? i tried with hex and rgb but couldnt figure it out
but also heres a suggestion: allowed color list

leather-color:
- '#00000'
- '#00CAFF'
- '#EE00FF'

FEATURE REQUEST:

  1. Is it possible to add a summoning function to the partner or child npc
  2. Is it possible to give some initial rep after the child is born instead of starting from 0
  3. Can the npc's backpack be divided into two parts, one part is a backpack for giving gifts, which cannot be used by players, and the other part is unlocked after becoming a partner, and you can freely take and place items (because some npcs have their own weapons and armor when they are generated, cannot be replaced)

NoSuchElementExceptions in server log

Seems I was a bit too quick to say there are no exceptions anymore. For some reason, when I immediately tested your snapshot, there weren't. But I did not delete and re-create my world there - maybe that was my error. I have now deleted the world, and it's regenerating, and I see these kinds of exceptions in the log:

deadlyrealms    | [14:10:56 ERROR]: Could not pass event EntityAddToWorldEvent to RealisticVillagers v1.2.2
deadlyrealms    | java.util.NoSuchElementException: No value present
deadlyrealms    | 	at java.util.Optional.get(Unknown Source) ~[?:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.tracker.VillagerTracker.getTextures(VillagerTracker.java:468) ~[RealisticVillagers-1.2.2.jar:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.tracker.VillagerTracker.spawnNPC(VillagerTracker.java:421) ~[RealisticVillagers-1.2.2.jar:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.listener.spawn.BukkitSpawnListeners.handleSpawn(BukkitSpawnListeners.java:80) ~[RealisticVillagers-1.2.2.jar:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.listener.spawn.BukkitSpawnListeners.handleSpawn(BukkitSpawnListeners.java:63) ~[RealisticVillagers-1.2.2.jar:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.listener.spawn.PaperSpawnListeners.execute(PaperSpawnListeners.java:50) ~[RealisticVillagers-1.2.2.jar:?]
deadlyrealms    | 	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:git-Paper-177]
deadlyrealms    | 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
deadlyrealms    | 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
deadlyrealms    | 	at org.bukkit.event.Event.callEvent(Event.java:45) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
deadlyrealms    | 	at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2588) ~[?:?]
deadlyrealms    | 	at net.minecraft.server.level.ServerLevel$EntityCallbacks.c(ServerLevel.java:2517) ~[?:?]
deadlyrealms    | 	at io.papermc.paper.chunk.system.entity.EntityLookup.entityStatusChange(EntityLookup.java:265) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.world.ChunkEntitySlices.updateStatus(ChunkEntitySlices.java:194) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.entity.EntityLookup.chunkStatusChange(EntityLookup.java:304) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.NewChunkHolder.changeEntityChunkStatus(NewChunkHolder.java:1240) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1309) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1036) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1020) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:905) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkTaskScheduler.scheduleTickingState(ChunkTaskScheduler.java:293) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkTaskScheduler.scheduleChunkLoad(ChunkTaskScheduler.java:399) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at net.minecraft.server.level.ServerChunkCache.getChunkFutureMainThread(ServerChunkCache.java:533) ~[?:?]
deadlyrealms    | 	at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:440) ~[?:?]
deadlyrealms    | 	at net.minecraft.world.level.Level.getChunk(Level.java:502) ~[?:?]
deadlyrealms    | 	at net.minecraft.world.level.Level.getChunk(Level.java:442) ~[?:?]
deadlyrealms    | 	at org.bukkit.craftbukkit.v1_19_R1.CraftWorld.getHighestBlockYAt(CraftWorld.java:983) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at org.bukkit.craftbukkit.v1_19_R1.CraftWorld.getHighestBlockAt(CraftWorld.java:993) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at org.bukkit.craftbukkit.v1_19_R1.CraftWorld.getHighestBlockAt(CraftWorld.java:998) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at com.ryandw11.structure.structure.properties.StructureYSpawning.getHighestBlock(StructureYSpawning.java:120) ~[CustomStructures-1.8.2-custom-SNAPSHOT.jar:?]
deadlyrealms    | 	at com.ryandw11.structure.utils.StructurePicker.run(StructurePicker.java:72) ~[CustomStructures-1.8.2-custom-SNAPSHOT.jar:?]
deadlyrealms    | 	at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1473) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:446) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1397) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1173) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at java.lang.Thread.run(Unknown Source) ~[?:?]

It is probably still somehow related to the "CustomStructures" plugin that I also use. Also, I see no problems in the game itself; everything seems to work. It's just these exceptions in the log. "CustomStructures" itself uses the "Citizen" NPC plugin to spawn NPCs - so maybe the problem lies in the "Citizen" plugin, really.

LibDisguises bug

java.lang.NoSuchMethodError: 'net.minecraft.world.entity.npc.VillagerData me.matsubara.realisticvillagers.entity.v1_19_r1.VillagerNPC.fV()'
at me.matsubara.realisticvillagers.entity.v1_19_r1.VillagerNPC.getProfession(VillagerNPC.java:1132) ~[RealisticVillagers-1.1.2.jar:?]
at me.matsubara.realisticvillagers.entity.v1_19_r1.VillagerNPC.registerBrainGoals(VillagerNPC.java:265) ~[RealisticVillagers-1.1.2.jar:?]
at me.matsubara.realisticvillagers.entity.v1_19_r1.VillagerNPC.a(VillagerNPC.java:245) ~[RealisticVillagers-1.1.2.jar:?]
at net.minecraft.world.entity.LivingEntity.(LivingEntity.java:304) ~[?:?]
at net.minecraft.world.entity.Mob.(Mob.java:139) ~[?:?]
at net.minecraft.world.entity.PathfinderMob.(PathfinderMob.java:18) ~[?:?]
at net.minecraft.world.entity.AgeableMob.(AgeableMob.java:25) ~[?:?]
at net.minecraft.world.entity.npc.AbstractVillager.(AbstractVillager.java:65) ~[?:?]
at net.minecraft.world.entity.npc.Villager.(Villager.java:148) ~[?:?]
at me.matsubara.realisticvillagers.entity.v1_19_r1.VillagerNPC.(VillagerNPC.java:232) ~[RealisticVillagers-1.1.2.jar:?]
at me.matsubara.realisticvillagers.entity.v1_19_r1.VillagerNPC.(VillagerNPC.java:228) ~[RealisticVillagers-1.1.2.jar:?]
at me.matsubara.realisticvillagers.nms.v1_19_r1.NMSConverter.lambda$registerEntity$0(NMSConverter.java:87) ~[RealisticVillagers-1.1.2.jar:?]
at net.minecraft.world.entity.EntityType.create(EntityType.java:512) ~[?:?]
at me.libraryaddict.disguise.utilities.reflection.v1_19_1.ReflectionManager.createEntityInstance(ReflectionManager.java:147) ~[LibsDisguises-10.0.31-Free.jar:?]
at me.libraryaddict.disguise.utilities.reflection.v1_19_1.ReflectionManager.createEntityInstance(ReflectionManager.java:92) ~[LibsDisguises-10.0.31-Free.jar:?]
at me.libraryaddict.disguise.utilities.reflection.ReflectionManager.createEntityInstance(ReflectionManager.java:532) ~[LibsDisguises-10.0.31-Free.jar:?]
at me.libraryaddict.disguise.utilities.reflection.ReflectionManager.createNMSValues(ReflectionManager.java:2269) ~[LibsDisguises-10.0.31-Free.jar:?]
at me.libraryaddict.disguise.utilities.reflection.ReflectionManager.registerValues(ReflectionManager.java:2127) ~[LibsDisguises-10.0.31-Free.jar:?]
at me.libraryaddict.disguise.LibsDisguises.onEnable(LibsDisguises.java:240) ~[LibsDisguises-10.0.31-Free.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:542) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugin(CraftServer.java:565) ~[paper-1.19.2.jar:git-Paper-138]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugins(CraftServer.java:479) ~[paper-1.19.2.jar:git-Paper-138]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:636) ~[paper-1.19.2.jar:git-Paper-138]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:422) ~[paper-1.19.2.jar:git-Paper-138]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:306) ~[paper-1.19.2.jar:git-Paper-138]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1126) ~[paper-1.19.2.jar:git-Paper-138]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.2.jar:git-Paper-138]

Translation

I have translated the language part of the config and message files, can I upload them to you? (And do you have a discord?)

When I restart my server, it repeat this error

RealisticVillagers v1.2.2.5
mirai-paperclip-1.19.2-R0.1-SNAPSHOT-reobf.jar

[21:26:09] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO MIRAI - THIS IS NOT A BUG OR A CRASH - git-Mirai-24 (MC: 1.19.2) ---
[21:26:09] [Paper Watchdog Thread/ERROR]: The server has not responded for 10 seconds! Creating thread dump
[21:26:09] [Paper Watchdog Thread/ERROR]: ------------------------------
[21:26:09] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Mirai!):
[21:26:09] [Paper Watchdog Thread/ERROR]: [ChunkTaskScheduler] Chunk wait task info below:
[21:26:09] [Paper Watchdog Thread/ERROR]: [ChunkTaskScheduler] Chunk wait: [( 85,-131) in 'world']
[21:26:09] [Paper Watchdog Thread/ERROR]: [ChunkTaskScheduler] Chunk holder: NewChunkHolder{world=world, chunkX=85, chunkZ=-131, entityChunkFromDisk=true, lastChunkCompletion={chunk_class=net.minecraft.world.level.chunk.ProtoChunkExtension,status=minecraft:heightmaps}, currentGenStatus=minecraft:heightmaps, requestedGenStatus=minecraft:full, generationTask=ChunkProgressionTask{class: io.papermc.paper.chunk.system.scheduling.ChunkFullTask, for world: world, chunk: (85,-131), hashcode: 2095019736, priority: COMPLETING, status: minecraft:full, scheduled: true}, generationTaskStatus=minecraft:full, priority=BLOCKING, priorityLocked=false, neighbourRequestedPriority=IDLE, effective_priority=BLOCKING, oldTicketLevel=32, currentTicketLevel=32, totalNeighboursUsingThisChunk=1, fullNeighbourChunksLoadedBitset=33550319, chunkStatusRaw=0, currentChunkStatus=INACCESSIBLE, pendingChunkStatus=INACCESSIBLE, is_unload_safe=ticket_level, killed=false}
[21:26:09] [Paper Watchdog Thread/ERROR]: ------------------------------
[21:26:09] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread
[21:26:09] [Paper Watchdog Thread/ERROR]: PID: 24 | Suspended: false | Native: false | State: TIMED_WAITING
[21:26:09] [Paper Watchdog Thread/ERROR]: Stack:
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/jdk.internal.misc.Unsafe.park(Native Method)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:515)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:677)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.waitForTasks(BlockableEventLoop.java:160)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:145)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:453)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.level.Level.getChunk(Level.java:605)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.level.Level.getBlockState(Level.java:883)
[21:26:09] [Paper Watchdog Thread/ERROR]: RealisticVillagers-1.2.2.4.jar//me.matsubara.realisticvillagers.entity.v1_19_r1.villager.VillagerNPC.loadBedHomePosition(VillagerNPC.java:407)
[21:26:09] [Paper Watchdog Thread/ERROR]: RealisticVillagers-1.2.2.4.jar//me.matsubara.realisticvillagers.entity.v1_19_r1.villager.VillagerNPC.loadPluginData(VillagerNPC.java:386)
[21:26:09] [Paper Watchdog Thread/ERROR]: RealisticVillagers-1.2.2.4.jar//me.matsubara.realisticvillagers.entity.v1_19_r1.villager.VillagerNPC.a(VillagerNPC.java:362)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.Entity.load(Entity.java:2406)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.EntityType.lambda$create$1(EntityType.java:521)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.EntityTypes$$Lambda$8015/0x000000080232fbb0.accept(Unknown Source)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.Util.ifElse(Util.java:512)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.EntityType.create(EntityType.java:518)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.EntityType.loadStaticEntity(EntityType.java:604)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.EntityType.loadEntityRecursive(EntityType.java:547)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.EntityType$1.lambda$tryAdvance$1(EntityType.java:571)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.EntityTypes$1$$Lambda$8011/0x000000080232eb90.accept(Unknown Source)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1856)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.entity.EntityType$1.tryAdvance(EntityType.java:570)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.world.level.chunk.storage.EntityStorage.readEntities(EntityStorage.java:53)
[21:26:09] [Paper Watchdog Thread/ERROR]: io.papermc.paper.chunk.system.scheduling.NewChunkHolder.loadInEntityChunk(NewChunkHolder.java:114)
[21:26:09] [Paper Watchdog Thread/ERROR]: io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.getOrCreateEntityChunk(ChunkHolderManager.java:670)
[21:26:09] [Paper Watchdog Thread/ERROR]: io.papermc.paper.chunk.system.scheduling.ChunkFullTask.run(ChunkFullTask.java:53)
[21:26:09] [Paper Watchdog Thread/ERROR]: ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue$PrioritisedTask.executeInternal(PrioritisedThreadedTaskQueue.java:351)
[21:26:09] [Paper Watchdog Thread/ERROR]: ca.spottedleaf.concurrentutil.executor.standard.PrioritisedThreadedTaskQueue.executeTask(PrioritisedThreadedTaskQueue.java:118)
[21:26:09] [Paper Watchdog Thread/ERROR]: io.papermc.paper.chunk.system.scheduling.ChunkTaskScheduler.executeMainThreadTask(ChunkTaskScheduler.java:250)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:1040)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:581)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1341)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1323)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:144)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1403)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1182)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:307)
[21:26:09] [Paper Watchdog Thread/ERROR]: net.minecraft.server.MinecraftServer$$Lambda$4333/0x00000008014d7148.run(Unknown Source)
[21:26:09] [Paper Watchdog Thread/ERROR]: [email protected]/java.lang.Thread.run(Thread.java:833)

Crash on Server Join

Minecraft Version: 1.20.2
Server Software: Paper

Error Line: java.lang.IllegalArgumentException: Extended potion type cannot be used directly, got minecraft:long_night_vision

Crash report: https://pastebin.com/cJhYiGVs

If further information is needed, let me know.

Feature Request: Death Messages.

Villagers shouldn't say anything when hit if the final hit given was a fatal blow. Meaning, when killed villagers shouldn't speak. As it is now villagers will still speak their hurt message when dead,

If we are gonna have them talk upon death, it would be cool to set configurable final death messages that are separate from the ones that play when damaged.

Suicidal armed villagers

Hi there,

I just noticed that the armed villagers can be a bit suicidal. Villagers with swords will try to attack zombies, but as soon as they get to the zombie, they are instantly infected and turned into zombie villagers. This basically makes them suicidal. They don't seem to have a chance to land even one hit on a zombie before being infected and turned. I don't know how much their behavior can be adjusted, so I'll just give some thoughts on how it could be addressed:

  • Let villagers with melee weapons attack only creepers, skeletons or pillagers - but not zombies. Make them run away when they see a zombie.
  • Villagers with bows attack zombies if they are still a certain minimum distance away (like at least 15 blocks or so), but run away when the zombie gets closer.

Alternatively, allow to completely disable armed villagers altogether, so they will just behave as in vanilla minecraft and just run and hide.

Additionally, all the villagers weapons should have the "knockback" (sword) or "punch" (bow) enchantment.

Rename baby/npc

Hi when I rename a baby npc will kick me from the server and after if I try to go on the server will be this message "The received string length is longer then maxium allowed (24> 16)"

Giving a gift problem

step 1: find villager

step 2: try to give them cake

step 3: they just stand there looking at it

step 4: you pick it up and they say a response about how they thought you were going to give them a gift.

https://prnt.sc/3mlQ04xbN-9C

FEATURE REQUEST: Heavily armored villagers

I am running a hardcore survival server (inspired by RL Craft), with several plugins that make mobs a lot harder and more dangerous (including some randomly spawning mini-bosses etc.). That makes life also more difficult for the villagers. While I can increase their max health (which I did), it would be nice to have one of several config switches to enforce that all the villagers are armored and armed.

Maybe allow to add a list of armor parts and weapons (like a loot table) of which the plugin will assign armor to each generated villager randomly.

Also, while it's a rare thing, sometimes villages are generated near a pillager tower. It would be cool if the villagers were especially heavily armed in such a scenario (i.e. a pillager tower being less than 200 blocks away or so).

Start error reporting

When I start the server, the following error appears.

[14:31:05 INFO]: [RealisticVillagers] Enabling RealisticVillagers v3.0.11
[14:31:05 WARN]: java.net.UnknownHostException: raw.githubusercontent.com
[14:31:05 WARN]:        at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567)
[14:31:05 WARN]:        at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
[14:31:05 WARN]:        at java.base/java.net.Socket.connect(Socket.java:633)
[14:31:05 WARN]:        at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304)
[14:31:05 WARN]:        at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:174)
[14:31:05 WARN]:        at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183)
[14:31:05 WARN]:        at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:532)
[14:31:05 WARN]:        at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:637)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:266)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:380)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1242)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1128)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
[14:31:05 WARN]:        at java.base/java.net.URL.openStream(URL.java:1161)
[14:31:05 WARN]:        at org.apache.commons.io.FileUtils.copyURLToFile(FileUtils.java:1068)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.saveFile(RealisticVillagers.java:655)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.saveSkins(RealisticVillagers.java:647)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.onEnable(RealisticVillagers.java:175)
[14:31:05 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281)
[14:31:05 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189)
[14:31:05 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
[14:31:05 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
[14:31:05 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:640)
[14:31:05 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:551)
[14:31:05 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:274)
[14:31:05 WARN]:        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1100)
[14:31:05 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[14:31:05 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)
[14:31:05 WARN]: java.io.IOException: 系统找不到指定的路径。
[14:31:05 WARN]:        at java.base/java.io.WinNTFileSystem.createFileExclusively(Native Method)
[14:31:05 WARN]:        at java.base/java.io.File.createNewFile(File.java:1043)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.loadFileOrCreate(RealisticVillagers.java:226)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.saveFile(RealisticVillagers.java:658)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.saveSkins(RealisticVillagers.java:647)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.onEnable(RealisticVillagers.java:175)
[14:31:05 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281)
[14:31:05 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189)
[14:31:05 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
[14:31:05 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
[14:31:05 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:640)
[14:31:05 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:551)
[14:31:05 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:274)
[14:31:05 WARN]:        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1100)
[14:31:05 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[14:31:05 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)
[14:31:05 WARN]: java.net.UnknownHostException: raw.githubusercontent.com
[14:31:05 WARN]:        at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567)
[14:31:05 WARN]:        at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
[14:31:05 WARN]:        at java.base/java.net.Socket.connect(Socket.java:633)
[14:31:05 WARN]:        at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304)
[14:31:05 WARN]:        at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:174)
[14:31:05 WARN]:        at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:183)
[14:31:05 WARN]:        at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:532)
[14:31:05 WARN]:        at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:637)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:266)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:380)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1242)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1128)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
[14:31:05 WARN]:        at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
[14:31:05 WARN]:        at java.base/java.net.URL.openStream(URL.java:1161)
[14:31:05 WARN]:        at org.apache.commons.io.FileUtils.copyURLToFile(FileUtils.java:1068)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.saveFile(RealisticVillagers.java:655)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.saveSkins(RealisticVillagers.java:647)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.onEnable(RealisticVillagers.java:176)
[14:31:05 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281)
[14:31:05 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189)
[14:31:05 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
[14:31:05 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
[14:31:05 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:640)
[14:31:05 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:551)
[14:31:05 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:274)
[14:31:05 WARN]:        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1100)
[14:31:05 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[14:31:05 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)
[14:31:05 WARN]: java.io.IOException: 系统找不到指定的路径。
[14:31:05 WARN]:        at java.base/java.io.WinNTFileSystem.createFileExclusively(Native Method)
[14:31:05 WARN]:        at java.base/java.io.File.createNewFile(File.java:1043)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.loadFileOrCreate(RealisticVillagers.java:226)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.saveFile(RealisticVillagers.java:658)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.saveSkins(RealisticVillagers.java:647)
[14:31:05 WARN]:        at RealisticVillagers-3.0.11.jar//me.matsubara.realisticvillagers.RealisticVillagers.onEnable(RealisticVillagers.java:176)
[14:31:05 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281)
[14:31:05 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189)
[14:31:05 WARN]:        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
[14:31:05 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
[14:31:05 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:640)
[14:31:05 WARN]:        at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:551)
[14:31:05 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:274)
[14:31:05 WARN]:        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1100)
[14:31:05 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
[14:31:05 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)

Gifts

Villagers don't pick up gifts but only look at them. There are no errors in the console. Version 1.19.3

It can not be translated?

image
image
The plugin always warning it's wrong . How to translate it as a decent format?
Can you give a sample? Thank you.

"Invalid textures!" exception

I am using version 1.2.1 of the plugin, on PaperMC 1.19.2. I noticed that while in general the plugin seems to work, I sometimes get these exceptions in the console log:

deadlyrealms    | [22:06:19 ERROR]: Could not pass event EntitiesLoadEvent to RealisticVillagers v1.2.1
deadlyrealms    | java.lang.IllegalArgumentException: Invalid textures!
deadlyrealms    | 	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.0.1-jre.jar:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.tracker.VillagerTracker.spawnNPC(VillagerTracker.java:458) ~[RealisticVillagers-1.2.1.jar:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.tracker.VillagerTracker.handleSpawn(VillagerTracker.java:374) ~[RealisticVillagers-1.2.1.jar:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.tracker.VillagerTracker.handleSpawn(VillagerTracker.java:358) ~[RealisticVillagers-1.2.1.jar:?]
deadlyrealms    | 	at java.util.ArrayList.forEach(Unknown Source) ~[?:?]
deadlyrealms    | 	at java.util.Collections$UnmodifiableCollection.forEach(Unknown Source) ~[?:?]
deadlyrealms    | 	at me.matsubara.realisticvillagers.tracker.VillagerTracker.onEntitiesLoad(VillagerTracker.java:316) ~[RealisticVillagers-1.2.1.jar:?]
deadlyrealms    | 	at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor32.execute(Unknown Source) ~[?:?]
deadlyrealms    | 	at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
deadlyrealms    | 	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:git-Paper-177]
deadlyrealms    | 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
deadlyrealms    | 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:670) ~[paper-api-1.19.2-R0.1-SNAPSHOT.jar:?]
deadlyrealms    | 	at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.callEntitiesLoadEvent(CraftEventFactory.java:1902) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.world.ChunkEntitySlices.callEntitiesLoadEvent(ChunkEntitySlices.java:151) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at net.minecraft.world.level.chunk.LevelChunk.loadCallback(LevelChunk.java:914) ~[?:?]
deadlyrealms    | 	at net.minecraft.world.level.chunk.LevelChunk.onChunkLoad(LevelChunk.java:851) ~[?:?]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1310) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1036) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1020) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:905) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkTaskScheduler.scheduleTickingState(ChunkTaskScheduler.java:293) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at io.papermc.paper.chunk.system.scheduling.ChunkTaskScheduler.scheduleChunkLoad(ChunkTaskScheduler.java:399) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at net.minecraft.server.level.ServerChunkCache.getChunkFutureMainThread(ServerChunkCache.java:533) ~[?:?]
deadlyrealms    | 	at net.minecraft.server.level.ServerChunkCache.getChunk(ServerChunkCache.java:440) ~[?:?]
deadlyrealms    | 	at net.minecraft.world.level.Level.getChunk(Level.java:502) ~[?:?]
deadlyrealms    | 	at net.minecraft.world.level.Level.getChunk(Level.java:442) ~[?:?]
deadlyrealms    | 	at org.bukkit.craftbukkit.v1_19_R1.CraftWorld.getHighestBlockYAt(CraftWorld.java:983) ~[paper-1.19.2.jar:git-Paper-177]
deadlyrealms    | 	at org.bukkit.craftbukkit.v1_19_R1.CraftWorld.getHighestBlockAt(CraftWorld.java:993) ~[paper-1.19.2.jar:git-Paper-177]

Faraway Chunks (30m+ blocks) load realvillager entities after plugin delete.

Okey, this is a complicated one.

I have far away chunks loading in on my server that contain Realisitic Villager entity info. The problem is not the villagers. I dont care about that. But the fact that my server keeps loading these chunks Messing up all my other plugins i want to use besides RV.

At the moment, all my plugins are disabled. Command blocks are disabled and all but my Terralith and Cavernous datapack are enabled. Because without them my server breaks.

I am not saying your Plugin is the cause, as it is turned off. But the Faraway chunks generate info that remind me of your plugin.

Is there any other place besides the world/poi, world/entities or world/regions folder, references to either Entities or the Region is stored?

Hope you can help me clear this persistent yet illussive problem.

FEATURE REQUEST:

Could you add more jobs for the villlager, like you did with Fisherman? A long time ago there was bukkit plugin, but support is no more. It would be great my players loved this bukkit plugin when it worked and uses villagers as free slavery :D
And i would like if you add support for Towny and make villagers fights in wars like the old Faction Mobs.
Your plugin is great and i hope you will still work on it. Great job :)

Bukkit plugin
https://dev.bukkit.org/projects/usefulvillagers
Youtube video
https://www.youtube.com/watch?v=4daDtMsS4Q4
Faction mobs
https://www.spigotmc.org/resources/faction-mobs.15803/

give npc gift problem

similar to this issue #4
When I give gifts to npc they don't pick it up and walk away, when I pick it up they come back instead (only some npcs are like this)
I use the paper-1.19.2-237 core

Disable skins

Is is possible to create an option in the config to disable skins?
I'd prefer villagers looking like normal villagers ;-;

Issue getting the plugin started

Hello! I can't seem to get the plugin to work properly, I'm using the latest version of Paper 1.19.2 and the latest protocolLib dev build and I've even removed all other plugins to make sure nothing was interfering, and I've restarted several times. Not sure what I'm doing wrong

compatibility issue

hey not sure what im doing haha
pls let me know if this isnt in the right area!

having a compatibility issue with the magic plugin
is there anyone that can help me fix it please?

this is the error my console is producing:
https://pastebin.com/einXu7w8

using magic 10.8.7 (latest available) and realisticvillagers 2.0.2 (latest available) on paper 1.18.2

Could not pass event EntityDamageByEntityEvent to RealisticVillagers v1.2.0

RealisticVillagers v1.2.0
purpur-1799

java.lang.UnsupportedOperationException: BLOCKING is not applicable to CraftVillager
        at org.bukkit.event.entity.EntityDamageEvent.setDamage(EntityDamageEvent.java:89) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at me.matsubara.realisticvillagers.listener.VillagerListeners.onEntityDamage(VillagerListeners.java:372) ~[RealisticVillagers-1.2.0.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor24.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:git-Purpur-1799]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:678) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:248) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1172) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1021) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:972) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1206) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.world.entity.LivingEntity.damageEntity0(LivingEntity.java:2188) ~[?:?]
        at me.matsubara.realisticvillagers.entity.v1_19_r1.villager.VillagerNPC.damageEntity0(VillagerNPC.java:1359) ~[RealisticVillagers-1.2.0.jar:?]
        at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1409) ~[?:?]
        at net.minecraft.world.entity.player.Player.attack(Player.java:1363) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2165) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:3078) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2998) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:51) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1368) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1345) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1338) ~[purpur-1.19.2.jar:git-Purpur-1799]        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1316) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1204) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]
[23:43:15 ERROR]: Could not pass event EntityDamageByEntityEvent to RealisticVillagers v1.2.0
java.lang.UnsupportedOperationException: BLOCKING is not applicable to CraftVillager
        at org.bukkit.event.entity.EntityDamageEvent.setDamage(EntityDamageEvent.java:89) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at me.matsubara.realisticvillagers.listener.VillagerListeners.onEntityDamage(VillagerListeners.java:372) ~[RealisticVillagers-1.2.0.jar:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor24.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:git-Purpur-1799]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:678) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:248) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1172) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1021) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:972) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at org.bukkit.craftbukkit.v1_19_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1206) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.world.entity.LivingEntity.damageEntity0(LivingEntity.java:2188) ~[?:?]
        at me.matsubara.realisticvillagers.entity.v1_19_r1.villager.VillagerNPC.damageEntity0(VillagerNPC.java:1359) ~[RealisticVillagers-1.2.0.jar:?]
        at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1409) ~[?:?]
        at net.minecraft.world.entity.player.Player.attack(Player.java:1363) ~[?:?]
        at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2165) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:3078) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2998) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
        at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:51) ~[?:?]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1368) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:185) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1345) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1338) ~[purpur-1.19.2.jar:git-Purpur-1799]        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1316) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1204) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1799]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]```

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.