monun/kommand

[버그] IntRange NoSuchMethodError

Closed this issue · 3 comments

인수를 intRange()로 받을 때 다음 에러가 뜹니다. 매핑 문제일 가능성이 있어보입니다. Here

Caused by: java.lang.NoSuchMethodError: 'java.lang.Number net.minecraft.advancements.critereon.CriterionConditionValue$IntegerRange.getMin()'
monun commented

버전과 사용 코드를 함께 올려주세요

마인크래프트 버전은 1.18.1
kommand 버전은 2.8.1
소스:

                        then("range" to intRange()) {
                            then("location" to blockPosition()) {
                                executes {
                                    val coefficient: Int by it
                                    val degree: Int by it
                                    val range: IntRange by it
                                    val location: BlockPosition3D by it

                                    val init = location.asVector.toLocation(player.world)
                                    for (i in range) {
                                        val yOffset = coefficient * degree.toDouble().pow(degree)
                                        init.clone().add(i.toDouble(), yOffset, 0.0).block.blockData = Material.BEDROCK.createBlockData()
                                    }
                                }
                            }
                        }

입니다

monun commented

2.10.0 버전을 사용해보시겠어요?