Skip to content

Piglin Barter Drops are Biasedย #4326

@JustAHuman-xD

Description

@JustAHuman-xD

โ— Checklist

  • I am using the official english version of Slimefun and did not modify the jar.
  • I downloaded the official version from the new build site Blob Builds.
  • I am using an up to date "DEV" (not "RC") version of Slimefun.
  • I am aware that issues related to Slimefun addons need to be reported on their bug trackers and not here.
  • I searched for similar open issues and could not find an existing bug report on this.

๐Ÿ“ Description

The piglin barter drop recipe type uses a hashset and iterates over it when generating the custom drop, the hash set, after its done being modified (post finalized event) will have a deterministic order for the runtime of the server.

Because of this, the items at the beginning of the iteration order have a bias towards being dropped.

๐Ÿ“‘ Reproduction Steps

Look at the code

๐Ÿ’ก Expected Behavior

Drops would be properly randomized always

๐Ÿ“ท Screenshots / Videos

No response

๐Ÿ“œ Server Log

No response

๐Ÿ“‚ /error-reports/ folder

No response

๐Ÿ’ป Server Software

Spigot

๐ŸŽฎ Minecraft Version

1.20.x

โญ Slimefun version

Image

๐Ÿงญ Other plugins

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueThis is an Issue that may be easy to fix if you are a beginner๐Ÿž Bug ReportA bug that needs to be fixed.๐Ÿงจ Confirmed BugThis bug has been confirmed by our team.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions