TriggerReactor

TriggerReactor

24.6k Downloads

Switch statement only allows string type

asheswook opened this issue · 1 comments

commented

Describe the bug/버그 증상
Switch문에서 변수를 string만 허용합니다. 아래와 같이 사용했을 때 문제가 발생합니다

itemName = $helditemdisplayname
SWITCH itemName
    CASE color("&25XP 수표")    => value = 5
    CASE color("&210XP 수표")   => value = 10
    CASE color("&250XP 수표")   => value = 50
    CASE color("&2100XP 수표")  => value = 100
    CASE color("&2500XP 수표")  => value = 500
    CASE color("&21000XP 수표") => value = 1000
    CASE color("&25000XP 수표") => value = 5000
ENDSWITCH

해당 switch문 case번째 줄에서 Mismatched type for parameter [type: EPS, value: '5XP 수표']. Expected STRING but found EPS Exception을 뱉습니다.

만약 위 코드를 아래처럼 IF ELSEIF로 처리하면 정상적으로 작동합니다.

IF itemName == color("&25XP 수표")
  value = 5
ELSEIF ...

Server information/서버 정보

  • Paper version git-Paper-169 (MC: 1.20.1) (Implementing API version 1.20.1-R0.1-SNAPSHOT) (Git: b4e3b3d)
  • TriggerReactor 3.4.3-Release

Error message/에러 메시지

image

commented

#625 문제 없이 잘 작동합니다.