I'm playing in multiplayer on a MCPE 0.12.1 Server.
I've built a enchantment table and placed it accessible for all.
When the Host enchants an Item, he'll get different enchantments offered afterwards.
When I (Client) enchant items, the enchantment doesn't change afterwards. I can reproduce the same enchantment over and over.
I can abuse the bug to get lots of luck I books, but somehow this isn't what i want...
Update by @unknown
This bug has been reported to our internal bug tracker for further testing and a fix. It is scheduled to be fixed in one of the future updates (no specific date can be provided).
Please avoid duplicate comments. Post only NEW information regarding this bug.
Linked issues
is duplicated by 7
relates to 1
Comments 46
Yes. I've tested it yesterday evening.
The server can use the enchantment table, and will get different enchantments when he does an enchantment (as expected)
The client can enchant an item, and when trying to enchant the next item he'll be offered the exact same enchantments. (Different Item types (e.g. book vs. sword) will get different enchantments, though - but for books and for swords its the same list all the time. You can alter the lists by blocking some bookshelves, but even those are fixed lists for max-level 28)
Interesting and found while testing: When the Server has the enchantment table open & an item placed in it, and the client does the same, both UIs change to show the same enchantments (the fixed list of enchantments the client gets to see all the time).
My educated guess: The random seed isn't set properly when the client is using the table (or not saved to the client-slot, after using the table)
This happened to me on all of the world I play on local multiplayer when I am not the creator on my IPad Mini IOS 9.1 and when after I enchant and get experience my experience number goes back to the number before I enchanted (My guess is maybe after I enchant on the table it reverses and goes back to the time before I enchant, that might be why I get all my experience back after I kill like one mob).
This is also an issue for me when I play multiplayer. My sister (client) will get the same enchantments after enchanting an item, but if I open the enchantment table while shes already in it and place an item that I know has something like "Unbreaking III", her enchants will change to that item, thus allowing us to make many copies of books with that enchantment.
Her experience will also work as described above. she could be at lvl 30 and use up her xp repairing items, like down to lvl 4, but the next time she levels up her xp will go to lvl 31 instead of 5 as expected. the max XP level never gets reset if that makes sense.
I'm also seeing this behavior. Happened on 12.1 iOS iPad retina and air 2. Still occurring after update to 13 on newly generated world.
Is there any documentation I can provide that would help?
On win10, my available enchants did change after enchanting a book. They also change each time I enter the world.
It's odd - i'd expect this to all be controlled server-side and not to behave differently on different clients. Seems that the enchant seed is calculated client-side and that there is a bug on the iOS & android versions where that calculation always comes out the same for a given player.
Very strange then that they had like 5 different updates on mobile without fixing the bug. Sure doesn't seem like a complicated one, though of course it's hard to tell.
Let's all tweet at the developers so they take a look at this. They have probably just not hear of this bug so they haven't fixed it yet. Give them a link to this page- this is should be a high priority fix for them considering they are losing revenue
Please note that this bug has been reported to our internal bug tracker for further testing and a fix, and the developers are aware it. It is scheduled to be fixed in one of the future updates (no specific date can be provided). Additionally, post only NEW information regarding this bug. This is not a forum for discussion.
If I understand, enchanting another item does not refresh the enchantments, correct?