HQService / HQFramework

A next-generation Bukkit development framework.
https://hqservice.kr
GNU General Public License v3.0
47 stars 1 forks source link

Virtual WorldBorder 추가 #20

Closed cccgh5 closed 1 year ago

cccgh5 commented 1 year ago

스크린샷 2023-08-20 오후 11 13 32 월드 보더 적용 스크린샷

HQFramework 의 virtual scope 를 이용하여 nms 코드 없이 월드 보더 패킷을 전송할 수 있습니다.

아래는 월드 보더를 보내는 방법에 대한 예시 코드입니다.


class createBorder(world: World, x: Double, z: Double, size: Double): VirtualBorder {
val exampleBorder = VirtualBorder(world)
exampleBorder.setCenter(x, z)
exampleBorder.setSize(size)
}

class showVirtualWorldBorder(player: Player, border: VirtualBorder) { player.virtual { updateWorldBorder(border) } }


```kotlin
class showVirtualWorldBorder2(player: Player, x: Double, z: Double, size: Double) {
  player.virtual {
    val exampleBorder = VirtualBorder(player.world)
    exampleBorder.setCenter(x, z)
    exampleBorder.setSize(size)
    updateWorldBorder(exampleBorder)
  }
}