- Katılım
- 5 Mayıs 2018
- Mesajlar
- 944
- Çözümler
- 1
- Elmaslar
- 367
- Puan
- 14.855
- Konum
- Antalya
- Discord İzni

- Minecraft
- Unutursun
Discord:
_thread
- Minecraft Sürümleri
- 1.8+
Öncelikle kendi görüşümü anlatmak istiyorum, bu eklenti tek başına bir çok eklentinin yaptığını yapabiliyor. Gerçekten çok kullanışlı, özel olaylar, ifadeler ve yürütmeler ekleyebiliyorsunuz. Mesela bir oyuncu x bloğunu kırdığında; işlemi iptal edip ona bir mesaj gönderebilirsiniz veya isteğe bağlı özelliklere sahip bir kazma ile kırdığında onu ödüllendirebilirsiniz.
İsterseniz başka bir eklentinin özelliklerine erişebiliyorsunuz, SINIR YOK!
Kod:
test:
type: custom
custom_event_data:
event: dt.ajneb97.api.TurretPlaceEvent
player_variable: getPlayer()
variables_to_capture:
- '%turret_world%;getLocation().getWorld().getName()'
conditions:
- '%turret_world% equals spawn'
actions:
default:
- 'cancel_event: true'
- "message: &cYou can''t place turrets on this world."
İndirmek İÇİNDeğerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
Virüs Tarama yapmak için link
https://www.spigotmc.org/resources/conditionalevents-custom-actions-for-specific-events-1-8-1-21.82271/
İndirmeden önce incelemeyi unutmayın!
Sizin için bir örnek yaptım; mesela oyuncuların Box Pvp sunucusunda istediğiniz blokları kırmasını sağlayabilirsiniz.
Kod:
boxPvpBlockBreak: #etkinliğin ismi
type: block_break #etkinliğin türü
ignore_with_permission: conditionalevents.ignore.event4 #permission belirleme
conditions: #ifadeler
- '%block_world% == world' #eğer world dünyasında ise
- '%block% != STONE' #kırılan blok taş değilse
- '%block% != DIRT' #kırılan blok toprak değilse
- '%block% != GRASS_BLOCK' #kırılan blok çim bloğu değilse
actions:
default:
- 'cancel_event: true' #işlem iptali: doğru
- 'playsound: BLOCK_NOTE_BLOCK_PLING;1;0.1' #ses gönder
enabled: true #bu alan true değilse çalışmaz.
- ✓ 30+ Etkinlik:
- Player Join (Oyuncu oyuna katıldığında)
- Player Pre Join (Oyuncu oyuna ilk kez katıldığında)
- Player Leave (Oyuncu oyundan ayrıldığında)
- Player Respawn (Oyuncu tekrar doğduğunda)
- Player Death (Oyuncu öldüğünde)
- Player Command (Oyuncu komut kullandığında)
- Player Chat (Oyuncu sohbeti kullandığında) [Bu özellik harika, contains yani mesajın içeriğini kontrol edebiliyoruz. Güzel bir küfür filtresi yapılabilir.]
- Player Levelup (Oyuncu seviye atladığında)
- Player World Change (Oyuncu dünya değiştirdiğinde)
- Player Attack (Oyuncu saldırı yaptığında)
- Player Kill (Oyuncu, birini öldürdüğünde)
- Player Damage (Oyuncu hasar aldığında)
- Player Armor (Oyuncu zırh giydiğinde)
- Player Teleport (Oyuncu ışınlandığında)
- Player Bed Enter (Oyuncu yatağa girdiğinde)
- Player Swap Hand (Oyuncu el değiştirdiğinde [F] tuşu)
- Player Fish (Oyuncu balık tuttuğunda / oltayı kullandığında)
- Player Open Inventory (Oyuncu envanter açtığında)
- Block Interact (Oyuncu bir blokla etkileşime girdiğinde) [Sağ/Sol tıklama]
- Block Break (Oyuncu blok kırdığında)
- Block Place (Oyuncu blok yerleştirdiğinde)
- Item Interact (Oyuncu bir eşya ile etkileşime girdiğinde) [Sağ/sol tıklama]
- Item Consume (Oyuncu bir şey yedi/içtiğinde)
- Item Pickup (Oyuncu eşyayı yerden aldığında)
- Item Move (Oyuncu eşyayı hareket ettirdi / inventory drag)
- Item Craft (Oyuncu bir eşya ürettiğinde)
- Item Drop (Oyuncu bir eşyayı yere attığında)
- Item Select (Oyuncu eşyaya tıkladığında / inventory click)
- Item Enchant (Oyuncu bir eşyaya büyü bastığında)
- Item Repair (Oyuncu bir eşyayı tamir ettiğinde)
- Entity Interact (Oyuncu bir canlı ile etkileşime girdiğinde) [Sağ/sol tıklama]
- Entity Spawn (Bir canlı doğduğunda)
- Console Command (Panel komut kullandığında)
- Repetitive (Döngü / loop)
- Repetitive Server
- Custom Events (Diğer eklentiler ile etkileşime girmek)
- Kendi etkinliklerinizi oluşturun! (Citizens, WorldGuard Events)
- ✓ Çoklu şart/ifade (Değişken kullanımı)
- ✓ 14 şart/ifade
- ✓ Değişken karşılaştırması
- ✓ Matematik formülleri ile değişken kullanımı (1+1 - 2^1 - 1>=0)
- ✓ Çoklu yürütmeler (Executing):
- Send Chat Message (Oyuncuya mesaj gönderme)
- Send JSON Chat Message (Oyuncuya mesaj gönderme) Discord sunucumuza katılmak için [TIKLA] gibi mesajlar ekleyebiliyorsunuz.
- Console Command (Panel üzerinden girilecek komutlar)
- Player Command (Oyuncuya komut kullanıdırmak)
- Player Chat (Oyuncuyu konuşturmak)
- Teleport (Oyuncuyu ışınlamak)
- Give Potion Effect (Oyuncuya iksir efekti vermek)
- Cancel Event (Yapılan bir işlemi iptal etmek)
- Kick Player (Oyuncuyu oyundan atmak)
- Play Sound (Oyuncuya bir ses yürütmek)
- Play Sound from Resource Pack (Oyuncuya texture pack göndermek)
- Change Gamemode (Oyuncunun oyun modunu değiştirmek)
- Send to Server (Oyuncuyu başka bir sunucuya yönlendirmek)
- Send Actionbar Message (Oyuncuya hotbar mesajı göndermek)
- Send Title Message (Oyuncuya ekran yazısı göndermek)
- Remove items from inventory (Oyuncunun envanterinden belirli eşyaları silmek)
- Wait Time (İşlemi bir süre bekletmek)
wait a seconds - Actions for the whole server (Bir sunucuda ki eylemler)
- Actions for players in a specific world (Bir dünyada ki eylemler)
- Actions for players in a specific range (Belirli bir aralıkta ki eylemler) Bu, örneğin 10 blok içerisinde çalışacak bir işlem yürütmeye yarar
- Event-related actions (Etkinlikle ilgili eylemler)
- ✓ One-time events (Tek seferlik etkinlikler)
- ✓ Events with cooldown (Etkinlikleri tekrar yapabilmek için bekleme süresi)
- ✓ PlaceholderAPI desteği
- ✓ 1.8+ Sunucu sürüm desteği