
benjamin17
on piston extend:
loop blocks in region of event-block:
if loop-block is honey block or slime block:
cancel event
Bu tarz detaylı bir özelleştirmeleri purpur isimli fork kapsıyor olabilir ancak bunun haricinde doğrudan bu tarz bir özelleştirme sağlayan plugin vb olduğunu sanmıyorum
skriptini bir deneyin olmaz ise pek yapılacağını sanmıyorum. Kaynak paketi ile vb belki yapılabilir.Kod:on piston extend: loop blocks in region of event-block: if loop-block is honey block or slime block: cancel event
0mustafa
1.16.5 paperspigot sunucumda piston ve yapışkan pistonun herhangi bir şekilde bal bloğu ve slime bloğunu itmesini veya yapışmasını kapatmak istiyorum nasıl yapabilirim acaba
import:
org.bukkit.event.block.BlockPistonExtendEvent
on BlockPistonExtendEvent:
set {_block} to event.getBlock()
if facing of {_block} is south:
set {_v} to vector(0,0,1)
else if facing of {_block} is north:
set {_v} to vector(0,0,-1)
else if facing of {_block} is east:
set {_v} to vector(1,0,0)
else if facing of {_block} is west:
set {_v} to vector(1,0,0)
else if facing of {_block} is up:
set {_v} to vector(0,1,0)
else if facing of {_block} is below:
set {_v} to vector(0,-1,0)
set {_loc} to location of {_block}
set {_loc2} to location of {_block}
add x component of {_v} to {_loc}'s x-coord
add y component of {_v} to {_loc}'s y-coord
add z component of {_v} to {_loc}'s z-coord
if block at {_loc} is slime block or honey block:
event.setCancelled(true)
0mustafa
Python:import: org.bukkit.event.block.BlockPistonExtendEvent on BlockPistonExtendEvent: set {_block} to event.getBlock() if facing of {_block} is south: set {_v} to vector(0,0,1) else if facing of {_block} is north: set {_v} to vector(0,0,-1) else if facing of {_block} is east: set {_v} to vector(1,0,0) else if facing of {_block} is west: set {_v} to vector(1,0,0) else if facing of {_block} is up: set {_v} to vector(0,1,0) else if facing of {_block} is below: set {_v} to vector(0,-1,0) set {_loc} to location of {_block} set {_loc2} to location of {_block} add x component of {_v} to {_loc}'s x-coord add y component of {_v} to {_loc}'s y-coord add z component of {_v} to {_loc}'s z-coord if block at {_loc} is slime block or honey block: event.setCancelled(true)
Bunu dene.
Skript 2.9.5 ile test edildi. Hataları buraya at.
SK-Reflect yüklemen gerekiyor.
0mustafa
SK-reflect yükler misin? Linkini zaten bıraktım.Ekli dosyayı görüntüle 259187
Şöyle bir hata aldım
Tamamdır sk-reflectin eski sürümü olduğu için olmuyormuş düzeldi kral sen çok büyük adamsın böyle ufak ama gerekli sorunları tek ufak bir skriptle çözüyosun adamsın <3SK-reflect yükler misin? Linkini zaten bıraktım.
Yüklüyse /sk info yazıp gelen mesajı buraya yolla.
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!