Skip to content

feat(sb): the end & armors - #860

Draft
ArikSquad wants to merge 8 commits into
masterfrom
feat/implement-the-end
Draft

feat(sb): the end & armors#860
ArikSquad wants to merge 8 commits into
masterfrom
feat/implement-the-end

Conversation

@ArikSquad

@ArikSquad ArikSquad commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • the end
  • register the armor sets represented by the configuration, including split Monster Hunter pieces and three-piece sets
  • aggregate the exact configured set-bonus and ability lore across every piece
  • add a config-backed armor-set factory with partial and tiered numeric-stat support
  • preserve existing bespoke set handlers while making lore-backed entries available to statistics, wardrobe, museum, and item lore paths

Reference data: SkyBlock Armor wiki and the official SkyBlock items API.

@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
hypixel-skyblock Ignored Ignored Aug 9, 2026 12:19pm

@ArikSquad
ArikSquad marked this pull request as draft August 8, 2026 20:00
@ArikSquad
ArikSquad marked this pull request as ready for review August 9, 2026 12:16
@ArikSquad
ArikSquad changed the base branch from feat/add-skyblock-armor-sets-on-config to master August 9, 2026 12:16
@ArikSquad ArikSquad changed the title feat: implement The End mobs and dragons feat(sb): register armor set bonuses from lore Aug 9, 2026
# Conflicts:
#	commons/src/generated/java/net/swofty/commons/skyblock/item/ItemType.java
@ArikSquad ArikSquad changed the title feat(sb): register armor set bonuses from lore feat(sb): the end & armors Aug 9, 2026
@ArikSquad
ArikSquad marked this pull request as draft August 9, 2026 12:34
import java.util.Map;
import java.util.regex.Pattern;

public final class ConfiguredArmorSet implements ArmorSet {

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wtf is this slop

@Swofty-Developments Swofty-Developments left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know this is still WIP just thought I'd add a note to the EndProgress class


import java.util.List;

public final class EndProgress {

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If every method requires a player this should be a record taking in a SkyBlockPlayer

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

endprogress will probably be changed into just the mission system, this is kind of a sloppy way to do this


import java.util.function.Function;

public abstract class EndNpc extends HypixelNPC {

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What on earth

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a human could never write this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants