Eklenti Paylaşımı ✨ElHPstand ✨ Bir sağlığa sahip zırh askılıkları 🎈 Ayarlanabilir özel ödüller 🎟 Blok veya Mob görünümlü 😍

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ellegans

Yay Yok, İskelet Yok
Katılım
21 Şubat 2023
Mesajlar
314
Elmaslar
50
Puan
4.455
Konum
Bursa
Minecraft
Ellegans

Discord:

ellegans.

Minecraft Sürümleri
1.16 1.17 1.18 1.19 1.20 1.21

ElHPstand Plugini​

Bu plugin belirli bir saatde, belirli bir dünyada, belirli bir kordinatta bir mob/blok oluşturur ve belirli bir canı olur.​

Linkler:​



Ödül Verme Mantığı:​

Son Vuruşu Yapan:​

Bu ayarda son vuruşu yapan kişi ödülü kazanır ve onun için cmd den bir komut çalıştırılır.

En Çok Hasar Veren:​

Bu ayarda bloğa/moba en çok hasar veren kişi ödülün sahibi olur.

En Çok Hasar Veren İlk 3:​

Bu ayarda bloğa/moba en çok hasar veren ilk 3 kişiye ayarlanmış ödül verilir.

Ödül Türleri:​


Random Ödül:​

Ayarlanmış ödüllerden komutlarından rastgale bir tanesini kullanır

Sabit Ödül:​

Ayarlanmış ödül komutunu cmd den kullanır.

Hedef Türleri:​

2 farklı hedef türü var.
Birincisi zırh askısı olarak blok görünümlü duran bir zırh askısı veya üstünde zırh ve kafa olan bir zırh askısı.
İkincisi direkt bir mob olarak oluyor.

Mob olan hedef için türler:​

Bunun içinde bir kaç farklı tür var.
1.'si Olduğu gibi duran ve haraket edemeyen.
2.'si haraket Edebilen.
3.'sü Oyuncuya hasar verebilen yani saldırabilen
1. ve 2. birlikte kullanılamaz ama 3. her ikisiylede birlikte kullanılabilir

Komutlar:​

/event spawn <ad> - Bir etkinlik başlatır
/event remove <ad> - Aktif bir etkinliği kaldırır
/event list - Tüm aktif etkinlikleri listeler
/event reload - Yapılandırmayı yeniden yükler
/event stats [oyuncu] - Oyuncu istatistiklerini gösterir

Bossbar:​

Her etkinlik aktif olduğunda etkinlik bitene kadar bir bossbar aktif olur ve orada etkinliğim canı yazar.

Dosyalar:​


YAML:
# ElHPstand Etkinlik Yapılandırması
# Ellegans tarafından geliştirilmiştir
# Discord. ellegans.
# Renk kodları için & kullanın
# Kullanılabilir placeholderlar: %player%, %event_name%, %world%, %x%, %y%, %z%, %health%, %max_health%

# Genel Mesajlar
general:
  prefix: "&8[&cEl&fHP&bstand&8] "
  no-permission: "&cBu komutu kullanmak için izniniz yok!"
  player-only: "&cBu komut yalnızca oyuncular tarafından kullanılabilir!"
  invalid-world: "&cGersiz dünya: %world%"
  config-reloaded: "&aYapılandırma başarıyla yeniden yüklendi!"

# Etkinlik Mesajları
event:
  # Etkinlik başlangıç mesajı
  started: "&a&l%event_name% &7başladı! &f%x%, %y%, %z% &7koordinatları &f%world% &7dünyasında."

  # Etkinlik bitiş mesajları
  ended: "&c&l%event_name% &7sona erdi!"
  no-participants: "&7&c&l%event_name%&7'e kimse katılmadı."

  # Hasar mesajları
  damage-dealt: "&7&f%event_name%&7'e &c%damage% &7hasar verdin!"
  invalid-damage: "&cBu etkinliğe yumruklarınla zarar veremezsin!"

  # Ödül mesajları
  reward-received: "&f%event_name%&7'e katıldığın için bir ödül aldın!"
  first-place: "&6&l🥇 &a%player% &f%event_name%&7'de birinci oldu!"
  second-place: "&7&l🥈 &a%player% &f%event_name%&7'de ikinci oldu!"
  third-place: "&c&l🥉 &a%player% &f%event_name%&7'de üçüncü oldu!"
  last-hit: "&e&l⚡ &a%player% &f%event_name%&7'e son darbeyi vurdu!"

  # Boss bar mesajları
  bossbar-title: "&c%event_name% &8- &f%health%&7/&f%max_health% &cHP"

  # Etkinlik bulunamadı
  not-found: "&c'%event_name%' etkinliği bulunamadı!"
  already-active: "&c'%event_name%' etkinliği zaten aktif!"
  not-active: "&c'%event_name%' etkinliği şu anda aktif değil!"

# Komut Mesajları
commands:
  # Ana komut yardımı
  help: "&8&m                                    \n&c&lElHPstand &7- &fKomutlar\n&8&m                                    \n&f/event spawn <ad> &7- &aBir etkinlik başlat\n&f/event remove <ad> &7- &cAktif bir etkinliği kaldır\n&f/event list &7- &eTüm aktif etkinlikleri listele\n&f/event reload &7- &bYapılandırmayı yeniden yükle\n&f/event stats [oyuncu] &7- &dOyuncu istatistiklerini göster\n&8&m                                    "

  # Başlatma komutu
  spawn:
    usage: "&cKullanım: /event spawn <etkinlik_adı>"
    success: "&a'%event_name%' etkinliği başarıyla başlatıldı!"
    failed: "&c'%event_name%' etkinliği başlatılamadı!"
    max-events: "&cAynı anda ulaşılabilecek maksimum etkinlik sayısına ulaşıldı!"

  # Kaldırma komutu
  remove:
    usage: "&cKullanım: /event remove <etkinlik_adı>"
    success: "&a'%event_name%' etkinliği başarıyla kaldırıldı!"
    failed: "&c'%event_name%' etkinliği kaldırılamadı!"

  # Listeleme komutu
  list:
    header: "&8&m                                    "
    title: "&c&lAktif Etkinlikler &7(%count%)"
    separator: "&8&m                                    "
    event-info: "&f%event_name% &7- &a%world% &7(&f%x%&7, &f%y%&7, &f%z%&7) &7- &c%health%&7/&c%max_health% HP"
    no-events: "&7Aktif etkinlik yok."
    footer: "&8&m                                    "

  # İstatistik komutu
  stats:
    usage: "&cKullanım: /event stats [oyuncu]"
    header: "&8&m                                    "
    title: "&d&lEtkinlik İstatistikleri &7- &f%player%"
    separator: "&8&m                                    "
    last-hits: "&f&lSon Vuruşlar: &a%count%"
    top3-finishes: "&f&lİlk 3 Bitiriş: &e%count%"
    total-damage: "&f&lToplam Hasar: &c%damage%"
    events-participated: "&f&lKatılan Etkinlikler: &b%count%"
    footer: "&8&m                                    "
    player-not-found: "&c'%player%' oyuncusu bulunamadı veya hiç etkinliklere katılmadı!"

# Hata Mesajları
errors:
  event-load-failed: "&c'%event_name%' etkinliği yüklenemedi: %error%"
  database-error: "&cVeritabanı hatası oluştu: %error%"
  unexpected-error: "&cBeklenmedik bir hata oluştu. Lütfen bir yöneticiyle iletişime geçin."
  invalid-location: "&c'%event_name%' etkinliği için geçersiz konum biçimi!"
  invalid-time: "&c'%event_name%' etkinliği için geçersiz zaman biçimi '%time%'!"
  invalid-mob-type: "&c'%event_name%' etkinliği için geçersiz yaratık türü '%mob_type%'!"
  invalid-block-type: "&c'%event_name%' etkinliği için geçersiz blok türü '%block_type%'!"

# Başarı Mesajları
success:
  event-created: "&a'%event_name%' etkinliği başarıyla oluşturuldu!"
  event-updated: "&a'%event_name%' etkinliği başarıyla güncellendi!"
  event-deleted: "&a'%event_name%' etkinliği başarıyla silindi!"
  data-saved: "&aOyuncu verileri başarıyla kaydedildi!"

# Uyarı Mesajları
warnings:
  event-already-scheduled: "&e'%event_name%' etkinliği zaten %time% için planlandı!"
  low-health: "&e%event_name% &7'in sağlığı azaldı! &c%health%&7/&c%max_health% HP kaldı!"
  event-ending-soon: "&eKimse saldırmazsa %event_name% &7yakında sona erecek!"

# Yer Tutucu Mesajları (PlaceholderAPI için)
placeholders:
  no-active-event: "Yok"
  no-data: "0"
  not-participating: "Katılmıyor"

YAML:
# ElHPstand Etkinlik Yapılandırması
# Ellegans tarafından geliştirilmiştir
# Discord. ellegans.

# Genel Ayarlar
settings:
  # Hata ayıklama mesajlarını aç/kapat
  debug: false

  # Performans ayarları
  performance:
    # Boss barların güncellenme sıklığı (tick cinsinden, 20 = 1 saniye)
    bossbar-update-interval: 10
    # Zamanlanmış etkinliklerin kontrol edilme sıklığı (tick)
    event-check-interval: 1200
    # Aynı anda çalışabilecek maksimum etkinlik sayısı
    max-concurrent-events: 5

  # Tüm etkinlikler için varsayılan ayarlar
  defaults:
    # Varsayılan etkinlik canı
    health: 100
    # Varsayılan boss bar açık mı
    bossbar: true
    # Varsayılan ödül tipi
    reward-type: "most-damage"
    # Varsayılan en çok hasar verenler açık mı
    top-damagers: true
    # Varsayılan rastgele ödül kapalı mı
    random-reward: false
    # Varsayılan son vuran da ödül alsın mı
    last-hit-also: false

# Farklı silah türleri için hasar çarpanları
damage-multipliers:
  # Kılıç hasar çarpanı
  sword: 1.0
  # Balta hasar çarpanı
  axe: 0.8
  # Yay hasar çarpanı
  bow: 1.2
  # Tatar yayı hasar çarpanı
  crossbow: 1.1
  # Mızrak hasar çarpanı
  trident: 1.3
  # Diğer silahların çarpanı
  other: 0.5

# Direnç ayarları
resistance:
  # Zırh direnci (zırha göre hasarı azaltır)
  armor-enabled: true
  # Büyü direnci (büyülere göre hasarı azaltır)
  enchantment-enabled: true

# Etkinlik tanımları
events:
  zombie_fortress:
    # Etkinliğin doğacağı dünya
    world: "world"

    # Etkinliğin doğacağı saatler (24 saat formatı)
    times:
      - "12:00"
      - "18:00"
      - "00:00"

    # Konum koordinatları (x, y, z)
    location: 100,65,200

    # Etkinlik türü: "mob" veya "block"
    type: "mob"

    # Yaratık türü (sadece mob etkinliklerinde)
    mob-type: "ZOMBIE"

    # Etkinlik canı
    health: 200

    # Etkinliğin görünen adı
    display-name: "&c&lZombi Kalesi"

    # Boss bar ayarları
    bossbar: true
    bossbar-color: "RED"
    bossbar-style: "SOLID"

    # Ödül ayarları
    reward-type: "most-damage" # Seçenekler: "last-hit", "most-damage", "both"
    top-damagers: true # En çok hasar veren ilk 3 kişiye ödül ver
    random-reward: false # Listedeki ödüllerden rastgele seç
    last-hit-also: true # Most-damage seçiliyken son vuran da ödül alır
    use-real-mob: true # Zırh askısı yerine gerçek bir mob kullan
    mob-can-move: false # Mob hareket edebilir mi
    mob-can-damage: false # Mob oyunculara vurabilir mi
    mob-makes-sound: false # Mob ses çıkarır mı

    # Farklı sıralamalar için ödüller (1., 2., 3.)
    rewards:
      1:
        - "give %player% diamond 5"
        - "eco give %player% 1000"
        - "broadcast &a%player% &7&c&lZombi Kalesi&7 etkinliğinde 1. oldu!"
      2:
        - "give %player% iron_ingot 10"
        - "eco give %player% 500"
        - "broadcast &a%player% &7&c&lZombi Kalesi&7 etkinliğinde 2. oldu!"
      3:
        - "give %player% gold_ingot 5"
        - "eco give %player% 250"
        - "broadcast &a%player% &7&c&lZombi Kalesi&7 etkinliğinde 3. oldu!"

    # Son vuruş ödülü (last-hit-also true olduğunda)
    last-hit-reward:
      - "give %player% emerald 3"
      - "broadcast &a%player% &7&c&lZombi Kalesi&7 etkinliğine son vuruşu yaptı!"

  diamond_block_event:
    # Etkinliğin gerçekleşeceği dünya
    world: "world"
    # Etkinliğin saatleri
    times:
      - "21:00"
      - "15:30"
    # Konum koordinatları
    location: -50,70,30
    # Etkinlik türü
    type: "block"
    # Blok türü (sadece block etkinliklerinde)
    block-type: "DIAMOND_BLOCK"
    # Etkinlik canı
    health: 100
    # Görünen adı
    display-name: "&b&lElmas Blok Etkinliği"
    # Boss bar ayarları
    bossbar: true
    bossbar-color: "BLUE"
    bossbar-style: "SEGMENTED_10"
    # Ödül ayarları
    reward-type: "last-hit"
    top-damagers: false
    random-reward: true
    last-hit-also: false
    # Ödüller
    rewards:
      1:
        - "eco give %player% 2000"
        - "give %player% netherite_ingot 1"
        - "give %player% golden_apple 10"
        - "give %player% diamond 20"
        - "broadcast &a%player% &7&b&lElmas Blok&7 etkinliğini kazandı!"

  skeleton_tower:
    # Dünya adı
    world: "world_nether"
    # Etkinlik zamanları
    times:
      - "14:00"
      - "20:00"
    # Koordinatlar
    location: 0,100,-100
    # Tür
    type: "mob"
    # Yaratık türü
    mob-type: "SKELETON"
    # Can
    health: 150
    # Görünen isim
    display-name: "&7&lİskelet Kulesi"
    # Boss bar
    bossbar: true
    bossbar-color: "WHITE"
    bossbar-style: "SEGMENTED_6"
    # Ödül türü
    reward-type: "both"
    top-damagers: true
    random-reward: false
    last-hit-also: true
    # Ödüller
    rewards:
      1:
        - "give %player% bow 1"
        - "give %player% arrow 64"
        - "eco give %player% 800"
      2:
        - "give %player% crossbow 1"
        - "give %player% arrow 32"
        - "eco give %player% 400"
      3:
        - "give %player% arrow 16"
        - "eco give %player% 200"
    # Son vuruş ödülü
    last-hit-reward:
      - "give %player% enchanted_book 1"
      - "broadcast &a%player% &7&7&lİskelet Kulesi&7 etkinliğini bitirdi!"

  emerald_golem:
    # Dünya
    world: "world"
    # Saatler
    times:
      - "16:00"
      - "22:00"
    # Koordinatlar
    location: 200,80,-200
    # Tür
    type: "mob"
    # Yaratık
    mob-type: "IRON_GOLEM"
    # Can
    health: 300
    # Görünen isim
    display-name: "&a&lZümrüt Golem"
    # Boss bar
    bossbar: true
    bossbar-color: "GREEN"
    bossbar-style: "SOLID"
    # Ödül ayarları
    reward-type: "most-damage"
    top-damagers: true
    random-reward: false
    last-hit-also: false
    # Gerçek mob ayarları (varsayılan: zırh askısı)
    use-real-mob: true
    mob-can-move: false
    mob-can-damage: false
    mob-makes-sound: false
    # Ödüller
    rewards:
      1:
        - "give %player% emerald_block 5"
        - "eco give %player% 1500"
        - "broadcast &a%player% &7&a&lZümrüt Golem&7 etkinliğini kazandı!"
      2:
        - "give %player% emerald 20"
        - "eco give %player% 750"
      3:
        - "give %player% emerald 10"
        - "eco give %player% 375"

  # Gerçek mob kullanılan örnek
  ghast_event:
    # Dünya
    world: "world"
    # Saatler
    times:
      - "13:00"
      - "19:00"
    # Koordinatlar
    location: 100,100,100
    # Tür
    type: "mob"
    # Yaratık
    mob-type: "GHAST"
    # Can
    health: 250
    # Görünen isim
    display-name: "&c&lGhast Boss"
    # Boss bar
    bossbar: true
    bossbar-color: "RED"
    bossbar-style: "SOLID"
    # Ödül ayarları
    reward-type: "last-hit"
    top-damagers: false
    random-reward: true
    last-hit-also: false
    # Gerçek mob kullanılır - Zırh askısı yerine Ghast çıkar
    use-real-mob: true
    mob-can-move: false
    mob-can-damage: false
    mob-makes-sound: false
    # Ödüller
    rewards:
      1:
        - "eco give %player% 3000"
        - "give %player% ghast_tear 10"
        - "give %player% netherite_scrap 3"
        - "broadcast &a%player% &7&c&lGhast Boss&7 etkinliğini yendi!"

YAML:
fd24634a-27e8-38cf-8d9b-d5f21706c6cf:
  last-hits: 1
  top3-finishes: 3
  total-damage: 1007.6070116758347
  events-participated: 0
94c629ab-e3b1-3784-9b79-65b512f4d401:
  last-hits: 0
  top3-finishes: 0
  total-damage: 0.0
  events-participated: 0

Bilgilendirme:​

ElHPstand pluginini MaviMuğday isimli sunucudaki mor buğday taşı isimli eklentiden esinlendim.


Görseller:​


1.webp


2.webp


3.webp


4.webp


5.webp


6.webp


10.webp
 
Son düzenleme:
Gerçekten olağanüstü bir eklenti olmuş. 2-3 plugini birleştirerek bu tür şeyler yapılabiliyordu ama bunu tek bir pluginle halletmek gerçekten süper olmuş. Zor olabilir ama BlockBench model veya direkt custom model özelliği de entegre edilebilir. Emeğinize sağlık.
 
Gerçekten olağanüstü bir eklenti olmuş. 2-3 plugini birleştirerek bu tür şeyler yapılabiliyordu ama bunu tek bir pluginle halletmek gerçekten süper olmuş. Zor olabilir ama BlockBench model veya direkt custom model özelliği de entegre edilebilir. Emeğinize sağlık.
Merhaba, öncelikle yorumunuz için teşekkürler. Önerinizi dikkate alacağım ve uygun olduğum ilk zaman yapmayı çalışacağım.
 
Konu değișmiș sanırsam çok beğenmiștim eklentiyi yeni nesil sunucularda kesinlikle bu tarz eklentiler kullanılmalı yeniden ellerinize sağlık
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst