rlf / uSkyBlock

The best skyblock bukkit plugin around...
http://dev.bukkit.org/bukkit-plugins/uskyblock/
GNU General Public License v3.0
76 stars 113 forks source link

Update LevelConfig #1267

Closed Muspah closed 2 years ago

Muspah commented 3 years ago

Trying to find out and update the legacy item names in levelconfig.yml. Some have been renamed, replaced or removed (in favour of metadata, like double slabs). Using MC 1.7.10 to lookup what it is, I can't remember all of them.

Things like DIRT/1 and DIRT/2 (coarse dirt and podzol) are broken already in the current USB builds.

Going to do this in multiple commits, to keep my own history clear until merging.

Muspah commented 3 years ago

HARD_CLAY (TERRACOTTA): Glazed terracotta is added with the same score (20.0) as regular terracotta. The additional effort to produce glazed is limited (0.1 smelting time).

Muspah commented 3 years ago

In legacy Minecraft, WOOD_STEP and WOOD_DOUBLE_STEP were two separate Material types. Both single and double wooden slabs would have a diminishingReturn of 10K. Since MC1.13, they are all counted as WOOD_SLAB (replace wood with wood type). To compensate for this, WOOD_SLAB has a diminishingReturn of 15K now.

Muspah commented 3 years ago

Should a wither skeleton skull really give 1000 points? What about the dragon head (skull:5 previously)?

Muspah commented 3 years ago

Why is GLASS 50, but *_STAINED_GLASS 25? 8 stained glass requires 8 glass + 1 dye.

marcbal commented 3 years ago

Other than that, it looks like the file is fully updated. Is there something else to update?

EDIT : so I noticed 2 things in the file that is actually not updated:

Muspah commented 3 years ago

Thanks for your feedback! Yeah, there are still a few things left, but I wasn't that active the last few weeks.

marcbal commented 3 years ago

Hey, I did some work on this, earlier today, but didn’t have time to PR. Maybe you can merge some stuff that I did from this link if you want to save time :) https://github.com/marcbal/uSkyBlock/commit/73c05d4b3fc71bcdca9dc42b3937eee742abe95f

Muspah commented 3 years ago

Sure, will do, thanks!

Muspah commented 3 years ago

I'm not sure about the score for shulkerboxes. It's configured to be 500.0 now, but will strongly depend on the server that's running USB because we don't provide a way to get shulker spawns on islands at the moment.

Muspah commented 3 years ago

All prismarine blocks have a diminishingReturns value now, considering that prismarine isn't that hard to farm when you have a farm up and running afaik.

Muspah commented 3 years ago

I'm not sure about all the diminishingReturns though, it looks fair to limit stones for example to prevent levelling with 500k diorite walls. On the other hand, a 128x128 island contains 4.1M blocks. There should be a way to gain high levels. It all depends on the server imo.

Muspah commented 3 years ago

Hey, I did some work on this, earlier today, but didn’t have time to PR. Maybe you can merge some stuff that I did from this link if you want to save time :) marcbal@73c05d4

Regarding:

There is one downside to this afaik: the diminishingReturn value will be for all the combined woods. 10K might be on the low side then.

Muspah commented 3 years ago

At least all the legacy materials are out now, and a lot of new blocks are added. It's 3:40AM now, not gonna look into it any further tonight :)

Muspah commented 3 years ago

Bumped USB to a new minor release (2.9.0) yesterday, planning on including this change in the following release. Linked to this PR in the release notes on SpigotMC.

Muspah commented 2 years ago

Moved to https://github.com/uskyblock/uSkyBlock/pull/21