Switch statement only allows string type
asheswook opened this issue · 1 comments
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/에러 메시지
#625 문제 없이 잘 작동합니다.