Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Essentials


LuxarPL

Rekomendowane odpowiedzi

Opublikowano

DBO-logo.png.-m1.png

 

Jest to połączenie kilku moich poradników. Nie chciałem robić spamu więc je połączyłem :)

 

#1 Omówienie, funkcje, FAQ, dyskusja

 

 

Wstęp

 

Witam,

jest to pierwsza część serii poradników opisujących działanie oraz zastosowanie pluginu Essentials. Postaram się je dodawać codziennie, lub co drugi dzień. Nie będę się za bardzo rozpisywać we wstępie, więc od razu przejdę do poradnika, który jest częścią teoretyczną.

 

 

 

Czym jest plugin Essentials?

 

Essentials to bardzo rozbudowany plugin, zawierający ponad 100 komend, który można znaleźć chyba na każdym serwerze Minecraft nie tylko w Polsce, ale i na świecie. Na nim opiera się większość funkcji serwera, bez niego nie można by było teleportować się na spawn, ustawić swojego domu, czy dostać zestaw przedmiotów (kit).

 

 

 

Jakie są jego funkcje?

 

Jego funkcji jest cała masa, a sam plugin jest w sumie podzielony na 5 części, a każda z nich służy do czegoś innego. W tej części poradnika opiszę tylko to co potrafi jego główna część:

 

- Edycja nicku. Można do tego zaliczyć kolor nicku operatorów, maksymalną długość oraz całkowitą jego modyfikacje komendą /nick

- System teleportacji. Zalicza się do tego warpy, ustawianie domu oraz teleportacje między graczami. Dodatkową funkcją teleportacji jest       cooldown, czyli czas jaki musimy czekać przed teleportacją.

- Dawanie przedmiotów.

- Spawnowanie mobów.

- Ekonomia, dzięki której możemy sprzedawać lub kupować przedmioty w sklepie na tabliczkach.

- Zestawy (kity).

- Bany, kicki, mute itp.

- Prywatne wiadomości.

- Informowanie, że zaraz wracasz (/afk).

- Zmiana trybu gry (gamemode).

- Latanie.

- Zmiana prędkości latania jak i również chodzenia.

- Enchantowanie komendą.

- GodMode.

- Wiadomość po wejściu na serwer.

- Wiadomość po śmierci.

- Więzienia.

- Zmiana pogody i pory dnia.

- Niektóre komendy na tabliczkach.

- Zaglądanie do ekwipunku raz enderchestu gracza.

- Znikanie przy pomocy komendy /vanish.

- Regulamin serwerowy.

- Komendy typu: tree, workbench, repair, feed, heal itd.

 

 

Jakie są twoje pytania?

 

Tak jak jest napisane w tytule tematu chciałbym tu również dodać FAQ, czyli najczęściej zadawane pytania. Z tego powodu chciałbym żebyście zadawali wasze pytania dotyczące tego pluginu :)

 

 

 

#2 Instalacja, config, pliki po zainstalowaniu

 

Instalacja

 

1. Wchodzimy na http://dev.bukkit.org/bukkit-plugins/essentials/

2. Szukamy odpowiedniej wersji pluginu i pobieramy go.

 

exdcBqT.png

 

2eJOwke.png

 

3. Pobieramy archiwum .zip i wypakowywujemy pliki .jar do folderu plugins.

4. Restartujemy serwer i gotowe!

 

 

 

Pliki, które pojawiły się po instalacji.

 

Po instalacji pojawił nam się nowy folder, w którym znajdują się pliki konfiguracyjne i nie tylko.

 

4pyKvo0.png

 

userdata - każdy gracz ma tam swój plik, w którym znajdują się informacje o nim

warps - tam zapisują się warpy

config.yml - konfiguracja pluginu

info.txt - przydatne informacje dotyczące pluginu (po angielsku)

items.csv - tego lepiej nie ruszać

motd.txt - wiadomość po wejściu na serwer

rules.txt - regulamin serwera

spawn.yml - koordynaty spawnu

upgrades-done.yml - tego lepiej nie ruszać

worth.yml - tego lepiej nie ruszać

 

 

 

Konfiguracja

 

Konfiguracja jest cała, nie licząc konfiguracji EssentialsProtect, AntiBuild oraz Chat, które znajdą się w innych poradnikach. Spędziłem nad tym prawie 1h :D

 

 

 

 

 

 

 

############################################################
# +------------------------------------------------------+ #
# |                 Essentials (Global)                  | #
# +------------------------------------------------------+ #
############################################################
 
# Kolor nicku operatorów. Wpisz 'none' aby go wyłączyć.
ops-name-color: '4'
 
# Jesli zmienisz nick ten znak bedzie znajdowac sie przed nim.
nickname-prefix: '~'
 
# Maksymalna dlugosc nicku.
max-nick-length: 15
 
# Tego lepiej nie zmieniac.
change-displayname: true
 
# Czas (w sekundach) jaki trzeba czekac po wpisaniu komendy /home, /tp itp.
teleport-cooldown: 5
 
# Opoznienie teleportacji.
teleport-delay: 5
 
# Czas ochrony po teleportacji, czyli po ilu sekundach inni gracze beda mogli atakowac gracza, ktory sie teleportowal.
teleport-invulnerability: 0
 
# Czas miedzy uzyciem komend /heal oraz /feed.
heal-cooldown: 60
 
# Itemy, ktorych nie mozna dostac po uzyciu komendy /give lub /item
# np. item-spawn-blacklist: 46,11,10
item-spawn-blacklist:
 
# Maksymalny spawn mobow komenda /spawnmob.
spawnmob-limit: 10
 
# Zapisywanie graczy uzywajacych komendy /lightning?
warn-on-smite: true
 
# Napisane komendy
overridden-commands:
#  - god
#  - info
 
# Komendy, ktorych nie mozna uzywac
disabled-commands:
#  - nick
#  - clear
 
# Komendy, ktore napisal gracz widoczne dla admina po wpisaniu /socialspy
socialspy-commands:
  - msg
  - w
  - r
  - mail
  - m
  - t
  - whisper
  - emsg
  - tell
  - er
  - reply
  - ereply
  - email
  - action
  - describe
  - eme
  - eaction
  - edescribe
  - etell
  - ewhisper
  - pm
 
# Uprawnienia. Niepotrzebne jesli uzywasz PermissionsEX lub innego pluginu
player-commands:
  - afk
  - afk.auto
  - back
  - back.ondeath
  - balance
  - balance.others
  - balancetop
  - build
  - chat.color
  - chat.format
  - chat.shout
  - chat.question
  - clearinventory
  - compass
  - depth
  - delhome
  - getpos
  - geoip.show
  - help
  - helpop
  - home
  - home.others
  - ignore
  - info
  - itemdb
  - kit
  - kits.tools
  - list
  - mail
  - mail.send
  - me
  - motd
  - msg
  - msg.color
  - nick
  - near
  - pay
  - ping
  - protect
  - r
  - rules
  - realname
  - seen
  - sell
  - sethome
  - setxmpp
  - signs.create.protection
  - signs.create.trade
  - signs.break.protection
  - signs.break.trade
  - signs.use.balance
  - signs.use.buy
  - signs.use.disposal
  - signs.use.enchant
  - signs.use.free
  - signs.use.gamemode
  - signs.use.heal
  - signs.use.info
  - signs.use.kit
  - signs.use.mail
  - signs.use.protection
  - signs.use.repair
  - signs.use.sell
  - signs.use.time
  - signs.use.trade
  - signs.use.warp
  - signs.use.weather
  - spawn
  - suicide
  - time
  - tpa
  - tpaccept
  - tpahere
  - tpdeny
  - warp
  - warp.list
  - world
  - worth
  - xmpp
 
# Kity
kits:
  Gracz: #nazwa
    delay: 3600 #wytrzmalosc
    items: #itemy
      - 276 1 name:&6&oEQ_Gracz
      - 278 1 name:&6&oEQ_Gracz
      - 279 1 name:&6&oEQ_Gracz
      - 277 1 name:&6&oEQ_Gracz
      - 298 1 color:0,0,0 name:&6&oEQ_Gracz
      - 299 1 color:0,0,0 name:&6&oEQ_Gracz
      - 300 1 color:0,0,0 name:&6&oEQ_Gracz
      - 301 1 color:0,0,0 name:&6&oEQ_Gracz
#276 to id, 1 to ilosc, name to nazwa, color to kolor przedmiotu
 
# Wlaczone tabliczki, aby wylaczyc wstaw # przed ktoras z nich
enabledSigns:
  - color
  - balance
  - buy
  - sell
  - trade
  - free
  - disposal
  - warp
  - kit
  - mail
  - enchant
  - gamemode
  - heal
  - info
  - spawnmob
  - repair
  - time
  - weather
 
# Im mniejsza liczba, tym mniej lagow.
sign-use-per-second: 4
 
# Tego lepiej nie ruszac.
backup:
  interval: 30
 
# Tego lepiej nie ruszac.
per-warp-permission: false
 
# Konfiguracja komendy /list
list:
    # Admini to nazwa ktora zamienia nazwe grupy
    Admini: wlasciciel admin
    # Maksymalna ilosc graczy w grupie (aby wlaczyc usun #)
    #budowniczy: 20
    # Ukrywanie grupy (aby wlaczyc usun #)
    #Gracz: hidden
    # Usun # ponizej aby nie sortowac graczy grupami
    #Players: '*'
 
# Tego lepiej nie ruszac.
debug: false
 
# Jezyk w jakim maja byc pokazywane wiadomosci (mozna spolszczyc)
locale: en
 
# Wylaczanie god moda po wyjsciu z serwera.
remove-god-on-disconnect: false
 
# Po jakim czasie nie obecnosci (w sekundach) gracz ma miec status afk
# Wpisz -1 aby wylaczyc
auto-afk: 300
 
# Po jakim czasie nie obecnosci (w sekundach) gracz ma zostac wyrzucony z serwera.
# Wpisz -1 aby wylaczyc
auto-afk-kick: -1
 
# Jezeli wpiszesz true gracz zostanie zamrozony (dostanie godmode) kiedy bedzie afk
freeze-afk-players: false
 
# Jezeli gracz jest afk moze podnosic itemy?
disable-item-pickup-while-afk: false
 
# Jezeli gracz sie cos napisze to dalej ma byc afk?
cancel-afk-on-interact: true
 
# Jezeli gracz sie ruszy to dalej ma byc afk?
cancel-afk-on-move: true
 
# Wylaczyc wiadomosci po smierci.
death-messages: true
 
# Gdzie godmode ma byc wylaczony?
no-god-in-worlds:
#  - world_nether
 
# Tego lepiej nie ruszac.
world-teleport-permissions: false
 
# Tego lepiej nie ruszac.
default-stack-size: -1
 
# Tego lepiej nie ruszac.
oversized-stacksize: 64
 
# Tego lepiej nie ruszac.
repair-enchanted: true
 
# Jesli chcesz miec lepsze enchanty w kitach daj true.
unsafe-enchantments: true
 
# Tego lepiej nie ruszac.
register-back-in-listener: false
 
# Po jaki czasie od zalogowania gracz moze byc zaatakowany.
login-attack-delay: 0
 
# Maksymalna szybkosc latania
max-fly-speed: 0.8
 
# Maksymalna szybkosc chodzenia
max-walk-speed: 0.8
 
# Maksymalna ilosc maili na minute.
mails-per-minute: 1000
 
# Maksymalny czas tempbana.
# Wpisz -1 aby wylaczyc.
max-tempban-time: -1
 
############################################################
# +------------------------------------------------------+ #
# |                   EssentialsHome                     | #
# +------------------------------------------------------+ #
############################################################
 
# Ustawienie lozka za dnia.
update-bed-at-daytime: true
 
# Tego lepiej nie ruszac
world-home-permissions: false
 
# Mozliwosc posiadania wiecej niz jednego domu
# Aby dzialalo nalezy dac randze uprawnienie np. essentials.sethome.multiple.vip
# Gracze z essentials.sethome.multiple.unlimited moga miec nieskonczenie wiele domow.
sethome-multiple:
  default: 3
  # essentials.sethome.multiple.vip
  vip: 5
  # essentials.sethome.multiple.admini
  admini: 10
 
# Czas po jakim wygasa tpa (w sekundach).
tpa-accept-cancellation: 120
 
############################################################
# +------------------------------------------------------+ #
# |                   EssentialsEco                      | #
# +------------------------------------------------------+ #
############################################################
 
# Kasa na start.
starting-balance: 0
 
# Koszt komend.
command-costs:
  # /przyklad kosztuje 1000zl za uzycie
  #example: 1000
  # /kit tools kosztuje 1500zl za uzycie
  #kit-tools: 1500
 
# Symbol pieniedzy np. $.
currency-symbol: '$'
 
# Maksymalna ilosc kasy, ktora moze miec gracz
max-money: 10000000000000
 
# Minimalna ilosc kasy, ktora moze miec gracz
min-money: -10000
 
# Log komend takich jak /buy /sell.
economy-log-enabled: false
 
############################################################
# +------------------------------------------------------+ #
# |                   EssentialsHelp                     | #
# +------------------------------------------------------+ #
############################################################
 
# Tego lepiej nie zmieniac
non-ess-in-help: true
# Tego lepiej nie zmieniac
hide-permissionless-help: true
 
############################################################
# +------------------------------------------------------+ #
# |                   EssentialsChat                     | #
# +------------------------------------------------------+ #
############################################################
 
#To bedzie w osobnym poradniku
 
############################################################
# +------------------------------------------------------+ #
# |                 EssentialsProtect                    | #
# +------------------------------------------------------+ #
############################################################
 
#To bedzie w osobnym poradniku
 
############################################################
# +------------------------------------------------------+ #
# |                EssentialsAntiBuild                   | #
# +------------------------------------------------------+ #
############################################################
 
To bedzie w osobnym poradniku
 
############################################################
# +------------------------------------------------------+ #
# |            Essentials Spawn / New Players            | #
# +------------------------------------------------------+ #
############################################################
 
newbies:
  # Wiadomosc po wejsciu nowego gracza
  announce-format: '&6Witamy &6{DISPLAYNAME} &6pierwszy raz na serwerze!'
  # Tego lepiej nie zmieniac
  spawnpoint: newbies
 
  # Dac nowemu graczowi kit na start?
  kit: Gracz
 
# Tego lepiej nie zmieniac
respawn-listener-priority: high
 
# Jezeli gracz umrze bedzie miec respawn w domu?
respawn-at-home: false

 

 

 

#3 Formatowanie chatu

 

Instalacja, co będzie potrzebne?

 

Jeżeli chcemy sformatować chat będą nam potrzebne pluginy Essentials oraz PermissionsEx. Aby łatwiej się nam pracowało możemy również pobrać program Notepad++.

 

 

 

Od czego zacząć?

 

Pierwszą rzeczą, którą należy zrobić to stworzenie kilku rang w PermissionsEx, jeżeli to zrobimy wystarczy otworzyć plik config.yml w folderze Essentials. Na około 513 linijce znajdują się linijki gdzie można formatować chat. U mnie wygląda to tak:

 

 

############################################################
# +------------------------------------------------------+ #
# |                   EssentialsChat                     | #
# +------------------------------------------------------+ #
############################################################
 
chat:
 
  # Radius to zasieg w blokach jak daleko bedzie slychac gracza, jesli dasz 0 chat bedzie globalny.
  # Gracze z uprawnieniem essentials.chat.spy beda slyszec wszystko.
  # Gracze z uprawnieniem essentials.chat.shout moga pisac globalnie stawiajac ! przed wiadomoscia, np. "!Czesc"
  # Gracze z uprawnieniem essentials.chat.question moga pisac globalnie stawiajac ? przed wiadomoscia, np. "?Czesc"
  radius: 0
 
  #format: '<{DISPLAYNAME}> {MESSAGE}'                       <- Podstawowy format chatu, mozna go uzywac, ale to nie jest najlepszy sposob
  #format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}'      <- Drugi podstawowy format chatu, rowniez mozna go uzywac, ale to tez nie jest najlepszy sposob
 
  group-formats:                                            #<- Najlepszy sposob formatowania chatu
     Gracz: '&7{DISPLAYNAME} &8-> &7{MESSAGE}'
     Moderator: '&7[&2MOD&7] &7{DISPLAYNAME} &8-> &2{MESSAGE}'
     Admin: '&7[&cAdmin&7] &7{DISPLAYNAME} &8-> &c{MESSAGE}'
 
  # Jezeli wstawisz # przed format lub group-formats plugin nie bedzie wtedy go wykrywac.
 

Najlepszym sposobem formatowania jest group-formats. Mamy wtedy wszystko w jednym miejscu i możemy robić to chcemy. 

 

 

 

Co i jak?

 

#Wezmy dla przykladu range Moderator.
 
#Moderator to nazwa grupy, ktora stworzylismy w PermissionsEx
 
#Dalej stawiamy dwukropek, spację i to wszystko między znakami ' i ' 
#będzie tym co znajdzie na chacie.
 
#Sa tam dwie najwazniejsze rzeczy, bez ktorych chat nie moze istniec, a mianowicie modyfikatory.
#{DISPLAYNAME} - na jego miejscu pojawi sie nick gracz
#{MESSAGE} - wiadomosc, ktora wpisal gracz
 
#Chat mozna kolorowac uzywajac znaku &. To co znajduje sie za nim (cyfra) ,
#to kolor ktory bedzie mial tekst,
 
Moderator: '&7[&2MOD&7] &7{DISPLAYNAME} &8-> &2{MESSAGE}'
 

Mam nadzieję, że poradnik jest zrozumiały, a jeżeli nie to go poprawie :)

 

Pomogłem? Liczę na LIKE :D

  

Opublikowano

Wszystko fajnie i prosto wytłumaczone, idealny poradnik dla tych, którzy zaczynają tworzenie serwerów.

Dodałbym jeszcze spis wszystkich komend, ale wiem, że tego jest bardzo dużo.

Opublikowano

No wreszcie się doczekałem i ktoś napisał ten poradnik. Będzie do czego odsyłać ;)

 

Ogółem poradnik bardzo fajnie wykonany no i bardzo dobrze, że dałeś to w spoilery.

2utq9g5.png b6u4qg.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...