Skip to content

Rerewrite des Registries en final#1318

Merged
iambibi merged 19 commits into
ServerOpenMC:masterfrom
iambibi:change/final-registry
Jun 9, 2026
Merged

Rerewrite des Registries en final#1318
iambibi merged 19 commits into
ServerOpenMC:masterfrom
iambibi:change/final-registry

Conversation

@iambibi

@iambibi iambibi commented Jun 1, 2026

Copy link
Copy Markdown
Member

Petit résumé de la PR:

Acces plus simple au ressources
ex
avant OMCRegistry.CUSTOM_ITEMS.get("omc_items:aywenite")
apres OMCRegistry.CUSTOM_ITEMS.AYWENITE
ça compte pour tout les registres

Étape nécessaire afin que la PR soit fini (si PR en draft)

  • Suivre le Code de Conduite
  • Enlever tous les imports non utilisés
  • Bien documenter la feature
  • Fournir un profileur (si besoin/demandé par un admin)
  • Avoir une milestone associée à la PR
  • Valider tout les checks
  • Tester et valider la feature/changement
  • Les Issues corrigée(s) en commun :

Decrivez vos changements

@iambibi iambibi added this to the 2.5.0-beta-1 milestone Jun 1, 2026
@iambibi iambibi self-assigned this Jun 1, 2026
@iambibi iambibi added the 🧹Rewrite Souvent dédié à un rewrite ou tout simplement un changement interne qui change peu aux joueurs label Jun 1, 2026
@iambibi iambibi linked an issue Jun 1, 2026 that may be closed by this pull request
@iambibi

iambibi commented Jun 2, 2026

Copy link
Copy Markdown
Member Author

j'attends les 2 nouveaux registres, pour les mettre en final et adapter la structure avec les ItemMenuBuilder et les KeyedRegistry

@iambibi

iambibi commented Jun 2, 2026

Copy link
Copy Markdown
Member Author

peut cependant déjà etre review

iambibi added 8 commits June 5, 2026 20:18
# Conflicts:
#	src/main/java/fr/openmc/core/OMCRegistry.java
#	src/main/java/fr/openmc/core/features/homes/menu/HomeUpgradeMenu.java
#	src/main/java/fr/openmc/core/registry/enchantments/CustomEnchantmentRegistry.java
#	src/main/java/fr/openmc/core/registry/items/CustomItemRegistry.java
#	src/main/java/fr/openmc/core/registry/mobs/CustomMobRegistry.java
…stry

# Conflicts:
#	src/main/java/fr/openmc/api/menulib/template/ConfirmMenu.java
#	src/main/java/fr/openmc/api/menulib/utils/ItemMenuBuilder.java
#	src/main/java/fr/openmc/core/OMCRegistry.java
#	src/main/java/fr/openmc/core/features/adminshop/menus/AdminShopCategoryMenu.java
#	src/main/java/fr/openmc/core/features/adminshop/menus/ColorVariantsMenu.java
#	src/main/java/fr/openmc/core/features/adminshop/menus/ConfirmMenu.java
#	src/main/java/fr/openmc/core/features/adminshop/menus/LeavesVariantsMenu.java
#	src/main/java/fr/openmc/core/features/adminshop/menus/LogVariantsMenu.java
#	src/main/java/fr/openmc/core/features/city/menu/CityChestMenu.java
#	src/main/java/fr/openmc/core/features/city/menu/CityPermsMenu.java
#	src/main/java/fr/openmc/core/features/city/menu/CityTransferMenu.java
#	src/main/java/fr/openmc/core/features/city/menu/InvitationsMenu.java
#	src/main/java/fr/openmc/core/features/city/menu/list/CityListDetailsMenu.java
#	src/main/java/fr/openmc/core/features/city/menu/list/CityListMenu.java
#	src/main/java/fr/openmc/core/features/city/menu/list/CityPlayerListMenu.java
#	src/main/java/fr/openmc/core/features/city/menu/playerlist/CityPlayerListMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/mayor/menu/MayorVoteMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/mayor/menu/create/PerkChoiceMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/milestone/menu/LevelMilestoneMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/rank/menus/CityRankDetailsMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/rank/menus/CityRankIconMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/rank/menus/CityRankMemberMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/rank/menus/CityRankPermsMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/rank/menus/CityRanksMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/war/menu/main/MainWarMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/war/menu/main/WarPlayerListMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/war/menu/selection/WarChooseParticipantsMenu.java
#	src/main/java/fr/openmc/core/features/city/sub/war/menu/selection/WarChooseSizeMenu.java
#	src/main/java/fr/openmc/core/features/credits/CreditsMenu.java
#	src/main/java/fr/openmc/core/features/economy/menu/TransactionsMenu.java
#	src/main/java/fr/openmc/core/features/events/commands/calendar/CalendarMenu.java
#	src/main/java/fr/openmc/core/features/events/contents/weeklyevents/contents/contest/menu/ContributionMenu.java
#	src/main/java/fr/openmc/core/features/homes/menu/HomeChangeIconMenu.java
#	src/main/java/fr/openmc/core/features/homes/menu/HomeConfigMenu.java
#	src/main/java/fr/openmc/core/features/homes/menu/HomeMenu.java
#	src/main/java/fr/openmc/core/features/homes/menu/HomeUpgradeMenu.java
#	src/main/java/fr/openmc/core/features/mailboxes/menu/HomeMailbox.java
#	src/main/java/fr/openmc/core/features/mailboxes/menu/letter/LetterMenu.java
#	src/main/java/fr/openmc/core/features/mailboxes/menu/letter/SendingLetter.java
#	src/main/java/fr/openmc/core/features/mailboxes/utils/MailboxMenuManager.java
#	src/main/java/fr/openmc/core/features/quests/menus/QuestsMenu.java
#	src/main/java/fr/openmc/core/features/settings/menu/PlayerSettingsMenu.java
#	src/main/java/fr/openmc/core/features/tickets/menus/MachineBallsOpenMenu.java
…re is a by default lore and display name to back button
@iambibi

iambibi commented Jun 5, 2026

Copy link
Copy Markdown
Member Author

j'aurais plus qu'a testé le spawn des mobs, et tt

@iambibi iambibi added the 🔥Urgent PR urgente, qui bloque et qui sous cooldown de 1 semaine avant d'être merge de force. label Jun 6, 2026
@iambibi iambibi marked this pull request as ready for review June 6, 2026 09:35
@iambibi

iambibi commented Jun 6, 2026

Copy link
Copy Markdown
Member Author

ready for review

@iambibi

iambibi commented Jun 7, 2026

Copy link
Copy Markdown
Member Author

ça serait vraiment cool si ça peut etre passée

@iambibi iambibi merged commit 03a8bed into ServerOpenMC:master Jun 9, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🧹Rewrite Souvent dédié à un rewrite ou tout simplement un changement interne qui change peu aux joueurs 🔥Urgent PR urgente, qui bloque et qui sous cooldown de 1 semaine avant d'être merge de force.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CHANGE] Chargement des registres en full final

1 participant