Skocz do zawartości

snNewbieProtection - Twój plugin na ochronę nowych graczy!


Rekomendowane odpowiedzi

Cześć, chciałbym wam zaprezentować mój pierwszy publiczny plugin. Plugin dodaje ochronę dla nowych graczy oznacza to, że podczas ochrony taki gracz nie może otrzymać obrażeń od drugiego gracza. W configu zawarte są wszystkie rzeczy z pluginu.

Prezentacja:

 

W pluginie znajduje się:

  • system nameTagów.
  • Wiadomość actionBar z pozostałym czasem ochrony.
  • Wiadomości title przed i po ochronie.
  • Komenda umożliwiająca sprawdzenie pozostałego czasu oraz wyłączenie ochrony.

Komendy:

  • /protection - Pokazuje pozostały czas ochrony.
  • /protection disable - Umożliwia wcześniejsze wyłączenie ochrony.

TODO: Masz pomysł co dodać do pluginu? Zajrzyj tutaj.

  • Dodanie eventów takich jak: ProtectionAddEvent, ProtectionExpireEvent

Konfiguracja:

# Protection time in seconds
protectionTime: 300

nameTag:
  # Whether nameTags should be enabled
  status: true
  # To choose a prefix or suffix (PREFIX, SUFFIX)
  type: 'SUFFIX'
  # Appearance of nameTag
  view: " &ePROTECTION"

actionBar:
  # Whether actionBar should be enabled
  status: true
  # Appearence of actionBar message
  message: "&eYour protection ends in: &f{TIME}"

title:
  settings:
    fadeIn: 20
    stay: 60
    fadeOut: 20
  start:
    # Whether title message on join should be enabled
    status: true
    up: "&6Protection"
    down: "&eYou have received a protection for &f5 minutes!"
  end:
    # Whether title message on protection end should be enabled
    status: true
    up: "&6Protection"
    down: "&cYour protection is over!"
  protection:
    # message when you hit player while you have protection
    youhave:
      up: "&6Protection"
      down: "&eYou can't hit players while you have protection."
    someonehave:
      up: "&6Protection"
      down: "&eThis player have protection!"

# Whether command /protection should be enabled
protectionCommandStatus: true

# Whether subcommand /protection disable should be enabled
protectionDisablerCommandStatus: true
protectionDisablerCommandName: "disable"

messages:
  # message when you are not protected
  noProtection: "&cYou have no protection!"
  # message when you have protection
  haveProtection:
    - "&6Your protection ends in: &f{TIME}"
    - "&6to disable it, type: &c/protection disable"
  # message when you disable protection
  disableProtection: "&cYou turned off protection!"

 

Download pluginu: SpigotMC

Kod źródłowy pluginu: GitHub

Edytowane przez Sneyrox
Odnośnik do komentarza
https://skript.pl/temat/44487-snnewbieprotection-tw%C3%B3j-plugin-na-ochron%C4%99-nowych-graczy/
Udostępnij na innych stronach

  • 4 miesiące temu...
  • 4 miesiące temu...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...