• Trong thời gian này, bạn không thể tạo bài mới, đăng comment, hay tạo tài nguyên mới để diễn đàn dọn dẹp nội dung.
    Diễn đàn sẽ sớm mở trở lại, chi tiết hãy theo dõi tại Discord
Oregen3 (Updated) [1.8 - 1.21]

Plugin Việt Nam Oregen3 (Updated) [1.8 - 1.21] 1.8.2

  • Người tạo chủ đề Người tạo chủ đề Hex
  • Ngày gửi Ngày gửi
có 1 thứ là khi đập block quá nhanh
như cúp tnt :)) thì nói sẽ 1 số block không được gen lại
 
[22:16:10 WARN]: [Oregen3] Task #115 for Oregen3 v1.6.5 generated an exception java.lang.IllegalArgumentException: Material cannot be null at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.0.1-jre.jar:?] at org.bukkit.craftbukkit.v1_18_R2.block.CraftBlock.setType(CraftBlock.java:179) ~[paper-1.18.2.jar:git-Paper-388] at org.bukkit.craftbukkit.v1_18_R2.block.CraftBlock.setType(CraftBlock.java:174) ~[paper-1.18.2.jar:git-Paper-388] at me.banbeucmas.oregen3.handler.block.placer.VanillaBlockPlacer.placeBlock(VanillaBlockPlacer.java:15) ~[Oregen3-1.6.5.jar:?] at me.banbeucmas.oregen3.handler.block.placetask.BlockPlaceTask.place(BlockPlaceTask.java:17) ~[Oregen3-1.6.5.jar:?] at me.banbeucmas.oregen3.handler.block.placetask.LimitedBlockPlaceTask.lambda$new$0(LimitedBlockPlaceTask.java:30) ~[Oregen3-1.6.5.jar:?] at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.2.jar:git-Paper-388] at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1532) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:483) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1456) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1226) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.18.2.jar:git-Paper-388] at java.lang.Thread.run(Thread.java:833) ~[?:?]
có bản 1.7 kìa
 
[22:16:10 WARN]: [Oregen3] Task #115 for Oregen3 v1.6.5 generated an exception java.lang.IllegalArgumentException: Material cannot be null at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.0.1-jre.jar:?] at org.bukkit.craftbukkit.v1_18_R2.block.CraftBlock.setType(CraftBlock.java:179) ~[paper-1.18.2.jar:git-Paper-388] at org.bukkit.craftbukkit.v1_18_R2.block.CraftBlock.setType(CraftBlock.java:174) ~[paper-1.18.2.jar:git-Paper-388] at me.banbeucmas.oregen3.handler.block.placer.VanillaBlockPlacer.placeBlock(VanillaBlockPlacer.java:15) ~[Oregen3-1.6.5.jar:?] at me.banbeucmas.oregen3.handler.block.placetask.BlockPlaceTask.place(BlockPlaceTask.java:17) ~[Oregen3-1.6.5.jar:?] at me.banbeucmas.oregen3.handler.block.placetask.LimitedBlockPlaceTask.lambda$new$0(LimitedBlockPlaceTask.java:30) ~[Oregen3-1.6.5.jar:?] at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.2.jar:git-Paper-388] at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1532) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:483) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1456) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1226) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.18.2.jar:git-Paper-388] at java.lang.Thread.run(Thread.java:833) ~[?:?]
Material cannot be null. Xem lại configá
 
Suggest nên cho thêm tùy chọn generate bằng đa luồng forkjoinpool để cho 1 số ng có nhiều luồng thì sử dụng đa luồng, chứ async thì đôi khi sv đông thì plugin vẫn gây lag rất nhiều, check spark profiler thì hơn 15% (Đã bật tất cả async trong config)
 
Suggest nên cho thêm tùy chọn generate bằng đa luồng forkjoinpool để cho 1 số ng có nhiều luồng thì sử dụng đa luồng, chứ async thì đôi khi sv đông thì plugin vẫn gây lag rất nhiều, check spark profiler thì hơn 15% (Đã bật tất cả async trong config)
Lag chủ yếu là do đặt block trong 1 tick nhiều quá th, async nhiều quá thì sẽ dẫn đến việc gen block ko nhanh dc :((. Bạn thử chỉnh cái tuỳ chọn maxBlockPlacePerTick thử xem sao :3
 
[22:16:10 WARN]: [Oregen3] Task #115 for Oregen3 v1.6.5 generated an exception java.lang.IllegalArgumentException: Material cannot be null at com.google.common.base.Preconditions.checkArgument(Preconditions.java:145) ~[guava-31.0.1-jre.jar:?] at org.bukkit.craftbukkit.v1_18_R2.block.CraftBlock.setType(CraftBlock.java:179) ~[paper-1.18.2.jar:git-Paper-388] at org.bukkit.craftbukkit.v1_18_R2.block.CraftBlock.setType(CraftBlock.java:174) ~[paper-1.18.2.jar:git-Paper-388] at me.banbeucmas.oregen3.handler.block.placer.VanillaBlockPlacer.placeBlock(VanillaBlockPlacer.java:15) ~[Oregen3-1.6.5.jar:?] at me.banbeucmas.oregen3.handler.block.placetask.BlockPlaceTask.place(BlockPlaceTask.java:17) ~[Oregen3-1.6.5.jar:?] at me.banbeucmas.oregen3.handler.block.placetask.LimitedBlockPlaceTask.lambda$new$0(LimitedBlockPlaceTask.java:30) ~[Oregen3-1.6.5.jar:?] at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.2.jar:git-Paper-388] at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1532) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:483) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1456) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1226) ~[paper-1.18.2.jar:git-Paper-388] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.18.2.jar:git-Paper-388] at java.lang.Thread.run(Thread.java:833) ~[?:?]
Có thể là bạn đặt tên material sai đó :D Chắc sau này mình sẽ gửi warning đàng hoàng hơn thay vì ném lỗi :3
 
Mã:
[23:12:38] [Craft Scheduler Thread - 79 - Oregen3/WARN]: [Oregen3] Plugin Oregen3 v1.7.0 generated an exception while executing task 34125
java.lang.NullPointerException: null
    at java.util.Objects.requireNonNull(Objects.java:209) ~[?:?]
    at me.banbeucmas.oregen3.util.PluginUtils.getChosenGenerator(PluginUtils.java:66) ~[Oregen3-1.7.0.jar:?]
    at me.banbeucmas.oregen3.handler.event.BlockEventHandler.generate(BlockEventHandler.java:13) ~[Oregen3-1.7.0.jar:?]
    at me.banbeucmas.oregen3.handler.event.AsyncBlockEventHandler.lambda$generateBlock$0(AsyncBlockEventHandler.java:17) ~[Oregen3-1.7.0.jar:?]
    at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.4.jar:git-Paper-550]
    at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.19.4.jar:git-Paper-550]
    at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.19.4.jar:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
có lỗi này nữa, hình như là do lava + water ở world khác ngoài world của đảo thì bị lỗi này
Tại đang fix cái map dungeon, do có lava nên mình đổ nước vào xong nó tạo ra obsidian. Quay qua quay lại check console mới thấy lỗi này nên k biết có phải do lava + nước ở world khác world island k nữa ~~
 
Mã:
[23:12:38] [Craft Scheduler Thread - 79 - Oregen3/WARN]: [Oregen3] Plugin Oregen3 v1.7.0 generated an exception while executing task 34125
java.lang.NullPointerException: null
    at java.util.Objects.requireNonNull(Objects.java:209) ~[?:?]
    at me.banbeucmas.oregen3.util.PluginUtils.getChosenGenerator(PluginUtils.java:66) ~[Oregen3-1.7.0.jar:?]
    at me.banbeucmas.oregen3.handler.event.BlockEventHandler.generate(BlockEventHandler.java:13) ~[Oregen3-1.7.0.jar:?]
    at me.banbeucmas.oregen3.handler.event.AsyncBlockEventHandler.lambda$generateBlock$0(AsyncBlockEventHandler.java:17) ~[Oregen3-1.7.0.jar:?]
    at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.4.jar:git-Paper-550]
    at org.bukkit.craftbukkit.v1_19_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.19.4.jar:git-Paper-550]
    at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.19.4.jar:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
có lỗi này nữa, hình như là do lava + water ở world khác ngoài world của đảo thì bị lỗi này
Tại đang fix cái map dungeon, do có lava nên mình đổ nước vào xong nó tạo ra obsidian. Quay qua quay lại check console mới thấy lỗi này nên k biết có phải do lava + nước ở world khác world island k nữa ~~
Ok sẽ check sau :((
 
Nội dung tương tự Xem nhiều nhất Xem thêm

Thống kê nội dung

Tạo
Hex,
Trả lời lần cuối từ
Xavia,
Trả lời
393
Lượt xem
30,652
Quay lại
Trên cùng