我在jython中遇到了這個Random java事情的問題。我在python中編寫bukkit插件。下面的代碼:TypeError:nextDouble():自我arg不能被強制轉換爲java.util.Random
class hween(PythonPlugin):
def CandyChance(self):
chance = self.cfg.getDouble("main.candydropchance", 50)/100 #in config, it's 10, so I must do this to get it like 0.1...
return chance
@hook.event("block.BlockBreakEvent", "HIGHEST")
def onBlockBreakEvent(event):
chance = pyplugin.CandyChance()
print chance #When I print chance out, it's 0.1 (10 is in config) which is good I believe
if(Random.nextDouble("%s"%chance)):
#do something
您正在使用哪個版本的java? –
@gamesbariniac這是jython,而不是java。 這是Jython的版本: Jython的獨立-2.5.3.jar 但如果你需要的Java版本,它的: V7,建1.7.0_17-B02 –
更新到最新版本2.8 –