我正在尝试进入bukkit插件开发,但我陷入困境。我目前正在学习java,我觉得我有足够的知识来制作插件 - 除了我错过了最重要的事情。我正在尝试使用loadChunk()方法或load()方法来加载游戏块。我认为我会做的是类似Chunk chunk = new chunk();
但是会发出chunk cannot be resolved to a type
错误消息。如果我尝试使用大写Chunk()
,那么我会收到此错误:Cannot instantiate the type Chunk
。我也知道Chunk / World方法是否是静态的,那么我只需要Chunk.load()
或World.loadChunk()
来加载块。使用chunk的load方法或world的loadChunk方法加载特定的块是否更好?我知道这是一个初学者的问题,所以如果你能描述你怎么知道怎么做,以便将来我能弄明白我应该做什么。
更新: 谢谢您的帮助。这是我用过的,如果有人看到这个寻找答案
World world = Bukkit.getWorld(worldName);
Chunk chunk = world.getChunkAt(x,y);
worldName
是世界的名称,x,y
是块的x和y坐标。
答案 0 :(得分:1)
Chunk chunk = new chunk();
块无法解析为类型
是Chunk
,而不是chunk
。
Chunk chunk = new Chunk();
无法实例化Chunk类型
您必须使用World.getChunkAt(...)
来构建Chunk
对象。
使用chunk的加载方法或世界上的loadChunk方法加载特定的块是否更好?
没有人弃用。这取决于你。