Skip to content

Repository files navigation

UltimatePotionNotifier (Fabric 1.21.4)

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠΉ ΠΌΠΎΠ΄: увСдомлСния Π² action bar ΠΎ Π·Π΅Π»ΡŒΡΡ…/эффСктах:

  • Π·Π° 10 сСк Π΄ΠΎ окончания;
  • Π·Π° 5 сСк Π΄ΠΎ окончания;
  • ΠΊΠΎΠ³Π΄Π° эффСкт закончился.

НазваниС эффСкта ΠΈ врСмя подсвСчСны Ρ†Π²Π΅Ρ‚ΠΎΠΌ (Π°ΠΊΠ²Π° + ΠΆΠΈΡ€Π½Ρ‹ΠΉ для названия, Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ + ΠΆΠΈΡ€Π½Ρ‹ΠΉ для сСкунд), ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ тСкст ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ.

Π’Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎ ΠΈΠΌΠ΅Π½Π°

Мод id: potionnotifier ΠŸΠ°ΠΊΠ΅Ρ‚: com.example.potionnotifier Π“Π»Π°Π²Π½Ρ‹ΠΉ класс: PotionNotifierClient Иконка Π»Π΅ΠΆΠΈΡ‚ Π²: src/main/resources/assets/potionnotifier/icon.png ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ Π»Π΅ΠΆΠ°Ρ‚ Π²: src/client/resources/assets/potionnotifier/lang/

Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· этого Π½Π΅ совпадаСт с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ путями Π² Ρ‚Π²ΠΎΡ‘ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ β€” ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π΅ подтянСтся ΠΈ ΠΈΠΊΠΎΠ½ΠΊΠ° Π½Π΅ покаТСтся (ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π±Ρ‹Π»ΠΎ Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π·: namespace Π² assets Π½Π΅ совпадал с id ΠΌΠΎΠ΄Π°).

ClickGUI

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ красивый ClickGUI-экран настроСк Π² стилС Ρ‚Ρ‘ΠΌΠ½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π΅ΠΊ:

  • сайдбар с прСдупрСТдСниями, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π°, ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ окончания ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ эффСктов;
  • ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΏΡ€Π΅Π²ΡŒΡŽ action-bar сообщСния, быстрый Apply all, Reset, Delete;
  • встроСнный список эффСктов с поиском ΠΈ скроллом;
  • ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹ΠΉ color picker ΠΈ confirm popup Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ стилС;
  • клавиша открытия ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: Right Shift.

Π‘Π±ΠΎΡ€ΠΊΠ°

./gradlew build

Jar появится Π² build/libs/UltimatePotionNotifier-2.0.0.jar.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π² ΠΈΠ³Ρ€Π΅:

./gradlew runClient

Настройка ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ² ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ

Π’ PotionNotifierClient.java:

private static final int[] WARNING_THRESHOLDS_SECONDS = {10, 5};

МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ/ΡƒΠ±Ρ€Π°Ρ‚ΡŒ значСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ {30, 10, 5, 3}.

Π¦Π²Π΅Ρ‚Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ

Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… buildEndingSoonMessage / buildEndedMessage:

.formatted(Formatting.AQUA, Formatting.BOLD)   // Π½Π°Π·Π²Π°Π½ΠΈΠ΅ эффСкта
.formatted(Formatting.GOLD, Formatting.BOLD)   // число сСкунд

Formatting.* ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE (плюс BOLD, ITALIC, UNDERLINE, STRIKETHROUGH).

About

Repository containing sourse code of my minecraft mod πŸ‘

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages