BG-Software-LLC / WildStacker

Stacked drops, stacked entities, stacked blocks and stacked spawners in one plugin!
https://bg-software.com/wildstacker/
GNU General Public License v3.0
92 stars 38 forks source link

Why Villager can not Breeding? #181

Closed Peeraboon closed 3 years ago

Peeraboon commented 3 years ago

Minecraft's Version This server is running Purpur version git-Purpur-1151 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT) You are running the latest version

Plugin's Version: - WildStacker-b131

Describe the bug Villager cannot breed.

To Reproduce Breed Villager

Additional information default plugin config and server config Video: https://www.youtube.com/watch?v=64EkyQ8o0aY

OmerBenGera commented 3 years ago

I am not sure why, but the villagers are getting angry in the process of the breeding (even without WildStacker installed) Does anybody know why it happens, so I can manage to replicate the issue?

OmerBenGera commented 3 years ago

@Peeraboon maybe you know why it happens?

Peeraboon commented 3 years ago

@Peeraboon maybe you know why it happens?

Not sure does it still happen or not. I haven't changed anything. Maybe I will test it again on plain server today.

OmerBenGera commented 3 years ago

@Peeraboon maybe you know why it happens?

Not sure does it still happen or not. I haven't changed anything. Maybe I will test it again on plain server today.

Great. If there's still an issue, check out my question above

Peeraboon commented 3 years ago

@Peeraboon maybe you know why it happens?

Not sure does it still happen or not. I haven't changed anything. Maybe I will test it again on plain server today.

Great. If there's still an issue, check out my question above

First, I use every thing in default. The villager cannot breed but if i disable item stack in config

items: enabled: false

The Villager can breed

OmerBenGera commented 3 years ago

I am not sure why, but the villagers are getting angry in the process of the breeding (even without WildStacker installed) Does anybody know why it happens, so I can manage to replicate the issue?

HamtaBot commented 3 years ago

i have the same isssue villagers need to have 3 bed for 2 villagers and a job like farmer @OmerBenGera if u want to replicate copy what i do on this video https://www.youtube.com/watch?v=iAZ6ZW6mVWQ

OmerBenGera commented 3 years ago

I can't manage to get the villagers to breed even without WildStacker. Unless anybody tell me what I am doing wrong, I won't be able to get it fixed.

HamtaBot commented 3 years ago

Send us a screen shot of your farm please @OmerBenGera

OmerBenGera commented 3 years ago

Send us a screen shot of your farm please @OmerBenGera

There is no farm nearby. Only 3 beds and 3 workstations with 2 villagers nearby. They can't breed even tho they start the process.

HamtaBot commented 3 years ago

Try with composter instead of workstation and add something for them to harvest

HamtaBot commented 3 years ago

And the thing is when item stacker is activated the cannot breed so make sure un disable it before

Skizzles commented 3 years ago

@Peeraboon @OmerBenGera @amarcais53

do you have mobgriefing on or off?

HamtaBot commented 3 years ago

mobgriefing is on @Skizzles

HamtaBot commented 3 years ago

it was working before but i cant fingure since what update it not work anymore

Skizzles commented 3 years ago

I would check ur specific world gamerules, villager breeding from dropping items does NOT work when mobgriefing gamerule is set to off.

Otherwise I would provide what build of purpur you are on. Purpur has settings that change villager behavior so this could also be causing an issue.

could try with paper instead of purpur etc.

HamtaBot commented 3 years ago

again and i said it before when we disable item stacking everything works fine so i doubt its an issue with purpur or gamerule because it was working a month ago also my gamerule is DoMobGriefing : true

Skizzles commented 3 years ago

again and i said it before when we disable item stacking everything works fine so i doubt its an issue with purpur or gamerule because it was working a month ago

Again, try it on paper and let me know if it still occurs. That way we can rule out it being based off the server jar / settings.

HamtaBot commented 3 years ago

ok im trying that now

HamtaBot commented 3 years ago

https://www.youtube.com/watch?v=U9o3yJwC9RY

HamtaBot commented 3 years ago

there is with paper

klaidoshka commented 3 years ago

Well....

The villagers just DO NOT breed 🤣, no idea when this happened, but I guess it was either Spigot's or Paper's doing, because every server platform has this thing with default (unchanged) settings.

*I didn't test Spigot

So I guess it has absolutely nothing to do with WildStacker, only server platforms, we should write to those devs. 👀 Also, if what Peeraboon said (below) is true, then the breeding just became omega-super rarely and it has nothing to do with WildStackers' setting.

First, I use every thing in default. The villager cannot breed but if i disable item stack in config items: enabled: false The Villager can breed

HamtaBot commented 3 years ago

So how did you explain that it works for me and when I enable item stacker it doesn’t

klaidoshka commented 3 years ago

No clue? I never saw you showing that it works for you with item-stacking disabled. And if it works, what build of your server platform are you using? Purpur-b1156 ?

For us it doesn't work in every server platform, starting by Paper, even if we're not using the plugin. Maybe I can try to use your specific build later to check it again.

HamtaBot commented 3 years ago

Im using purpur I tried with paper I have the same issue

Peeraboon commented 3 years ago

I have tried it again. I use latest purpur build(1171) and latest Wildstacker b142 with everything in default and only Wildstacker-b142 installed on the server. And got the same result as before

First, I use every thing in default. The villager cannot breed but if i disable item stack in config

items: enabled: false

The Villager can breed

If I disable item-stack it will work. May be there is a problem with item-stack? I just guess

HamtaBot commented 3 years ago

Oh yeah sorry that what I mean ahah it’s the item stacker when u disable it and just reload it works

klaidoshka commented 3 years ago

No clue, for us it doesn't work in both ways.

By both ways I mean: Without WildStacker, with WildStacker and itemstacking (no idea how it depends on entities breeding) being disabled.

HamtaBot commented 3 years ago

could you try with these setttings ? Nouveau Archive WinRAR ZIP.zip

HamtaBot commented 3 years ago

its my paper spigot and bukkit YML

HamtaBot commented 3 years ago

they are optimized and could you do a video of your farm to see if you do everything corectly

klaidoshka commented 3 years ago

they are optimized and could you do a video of your farm to see if you do everything corectly

Okay, learned a bit about villagers (until now was playing in old 1.8.8 version and knew almost nothing about 1.9+ stuff). So, the problem was that I had too little amount of beds for the villagers, after putting more of beds, they started spawning. So it's not a problem of server platform.

Everything worked without WildStacker and with WildStacker (while item-stacking was disabled).

However, when item-stacking is enabled, breeding doesn't work anymore, they don't even try to breed (while when having item-stacking disabled they do try to), meaning that somehow those villagers 'think' that they didn't get a certain amount of food or something and they don't even bother breeding, even though I gave dozens of stacks to different villagers, they still didn't try to breed. Something isn't right. Smart-breeding option in config.yml doesn't help here, because it is made for animals.

@OmerBenGera

edit: Maybe each stack of WildStacker items is thought as x1 item and villagers need way more, like x64 items for breeding? That would make sense. edit2: ^ Nope, not working after dropping 300+ stacks.

HamtaBot commented 3 years ago

i suggest you to watch my video where we can see that i droped about 20 stacks of carrots and the inventory of viallgers was empty so the thing is they grab the items but items are not going on villagers inventory you can check there https://www.youtube.com/watch?v=U9o3yJwC9RY

OmerBenGera commented 3 years ago

I am trying to replicate the issue now, hopefully I'll be able to get the villagers to breed with each other (without WildStacker for now)

OmerBenGera commented 3 years ago

I managed to get villagers to breed with WildStacker installed and items stacking enabled on Spigot 1.17

HamtaBot commented 3 years ago

did u killed them after enabling WS ? and then repsawned them

HamtaBot commented 3 years ago

because the thing is when its enable they cant take the food on the ground but if they already have it on inventory it will work so kill them respawn them and try

HamtaBot commented 3 years ago

@OmerBenGera

HamtaBot commented 3 years ago

the step to do it is kill villagers , enbale item stack, spawn them , drop them carrots they are gonna take it but not breed

HamtaBot commented 3 years ago

do you want me to make a full video for u with the fresh server install without any plugin to show you ?

OmerBenGera commented 3 years ago

I am using latest WildStacker, I spawned new villagers and it worked just fine. I placed a lot of beds and had the villagers have no professions.

HamtaBot commented 3 years ago

ok im rendering video for you its a bit long video because i show you the fresh server instal u will see and maybe understand what i am saying ^^

HamtaBot commented 3 years ago

@OmerBenGera here is the video please try it as same i do it https://www.youtube.com/watch?v=9dflqiokOtk

OmerBenGera commented 3 years ago

@OmerBenGera here is the video please try it as same i do it https://www.youtube.com/watch?v=9dflqiokOtk

Try that without the villagers being farmers.

HamtaBot commented 3 years ago

it doesnt works :/ should i send you video ? did u try it on 1.16.5 ?

HamtaBot commented 3 years ago

i also tried to remove shopkeeper so there was only Wildstacker on the server and it didnt works they just standing and doing nothing

HamtaBot commented 3 years ago

OHOHOH i have some news i tested on spigot 1.17 latest and it works so the issue is on 1.16.5

OmerBenGera commented 3 years ago

I managed to replicate the issue on latest version of Paper for 1.16.5. I am gonna look into that and fix it.

HamtaBot commented 3 years ago

Oh glad to hear that thank you

OmerBenGera commented 3 years ago

Should be fixed in dev build 149. Let me know if it works for you as well.