Coder Social home page Coder Social logo

civclassic / finale Goto Github PK

View Code? Open in Web Editor NEW

This project forked from devotedmc/finale

0.0 0.0 14.0 223 KB

Configure-ably alter combat mechanics and regeneration to match prior Minecrafts, or custom gens, built for Minecraft Paper 1.16.5

License: MIT License

Java 100.00%

finale's People

Contributors

aleksey-terzi avatar diet-cola avatar jaymsdooku avatar maxopoly avatar programmerdan avatar protonull avatar r3r3r3 avatar specificlanguage avatar squareblob avatar wingzero54 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

finale's Issues

Scoreboard thread dump

[01:37:16] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Tuinity-"ac3aee1" (MC: 1.16.5) ---
[01:37:16] [Paper Watchdog Thread/ERROR]: The server has not responded for 7 seconds! Creating thread dump
[01:37:16] [Paper Watchdog Thread/ERROR]: ------------------------------
[01:37:16] [Paper Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[01:37:16] [Paper Watchdog Thread/ERROR]: ------------------------------
[01:37:16] [Paper Watchdog Thread/ERROR]: Current Thread: Server thread
[01:37:16] [Paper Watchdog Thread/ERROR]: PID: 34 | Suspended: false | Native: false | State: RUNNABLE
[01:37:16] [Paper Watchdog Thread/ERROR]: Stack:
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.ScoreboardServer.sendAll(ScoreboardServer.java:253)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.ScoreboardServer.handlePlayerRemoved(ScoreboardServer.java:44)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.Scoreboard.resetPlayerScores(SourceFile:131)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//org.bukkit.craftbukkit.v1_16_R3.scoreboard.CraftScoreboard.resetScores(CraftScoreboard.java:159)
[01:37:16] [Paper Watchdog Thread/ERROR]: vg.civcraft.mc.civmodcore.scoreboard.side.CivScoreBoard.internalUpdate(CivScoreBoard.java:75)
[01:37:16] [Paper Watchdog Thread/ERROR]: vg.civcraft.mc.civmodcore.scoreboard.side.CivScoreBoard.set(CivScoreBoard.java:69)
[01:37:16] [Paper Watchdog Thread/ERROR]: com.github.maxopoly.finale.overlay.ScoreboardHUD.updateDurabilities(ScoreboardHUD.java:211)
[01:37:16] [Paper Watchdog Thread/ERROR]: com.github.maxopoly.finale.overlay.ScoreboardHUD.lambda$new$0(ScoreboardHUD.java:48)
[01:37:16] [Paper Watchdog Thread/ERROR]: com.github.maxopoly.finale.overlay.ScoreboardHUD$$Lambda$5588/0x00007f04e7a1f0b0.run(Unknown Source)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:468)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1489)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:437)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1402)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1134)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:292)
[01:37:16] [Paper Watchdog Thread/ERROR]: app//net.minecraft.server.v1_16_R3.MinecraftServer$$Lambda$3160/0x00007f065ecfd040.run(Unknown Source)
[01:37:16] [Paper Watchdog Thread/ERROR]: [email protected]/java.lang.Thread.run(Thread.java:829)
[01:37:16] [Paper Watchdog Thread/ERROR]: ------------------------------
[01:37:16] [Paper Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[01:37:16] [Paper Watchdog Thread/ERROR]: ------------------------------

Cancel async tasks on shutdown

[08:23:21 ERROR]: Nag author: 'Maxopoly' of 'Finale' about the following: This plugin is not properly shutting down its async tasks when it is being shut down. This task may throw errors during the final shutdown logs and might not complete before process dies.

Optimize durability scoreboard

The durability of every item of every player is being grabbed constantly, whether or not the player has their /config set to display durability. Scoreboard uses 1% of the server, and the vast majority of that is ScoreboardHUD.updateDurabilities(). Could be optimized by only updating durability if the player has it set to display in /config? Could also do it on a timer or something?

Add combat tag on login option

Previously that feature lived in Humbug (I think?). I think it's better suited here than in our own CTP fork, because we haven't been maintaining that at all.

Should be toggleable via config

Set allied/enemy groups and visualize via armor

Running /ally Hjaltland (maybe come up with a better command name) will use ProtocolLib to turn the chest plate and pants of all players on the group into green dyed armor and all of those not on the group into red dyed armor for the player. Properly respect if players are not wearing those armor pieces at all and tie usage to a permission, because it's effectively a bypass on listing members or member checking someone. Properly reset armor if its turned off.

CPS limiter is buggy

Triggers at way too low CPS, I can click a mob at like 3 CPS and easily get the 9 CPS cap to trigger repeatedly

@jayms

Finale unhandled exception

[13:46:55] [Protocol Worker #9 - Finale - [recv: BLOCK_DIG[class=PacketPlayInBlockDig, id=27], ARM_ANIMATION[class=PacketPlayInArmAnimation, id=44], USE_ENTITY[class=PacketPlayInUseEntity, id=14], send: ]/ERROR]: [Finale] Unhandled exception occured in onAsyncPacket$
java.lang.IllegalArgumentException: entityID cannot be negative
at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[patched_1.16.4.jar:git-Paper-355]
at com.comphenix.protocol.injector.EntityUtilities.getEntityFromID(EntityUtilities.java:205) ~[?:?]
at com.comphenix.protocol.injector.PacketFilterManager.getEntityFromID(PacketFilterManager.java:851) ~[?:?]
at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:678) ~[?:?]
at com.comphenix.protocol.wrappers.BukkitConverters$10.getSpecific(BukkitConverters.java:663) ~[?:?]
at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:229) ~[?:?]
at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:197) ~[?:?]
at com.github.maxopoly.finale.combat.AsyncPacketHandler.onPacketReceiving(AsyncPacketHandler.java:66) ~[?:?]
at com.comphenix.protocol.async.AsyncListenerHandler.processPacket(AsyncListenerHandler.java:642) ~[?:?]
at com.comphenix.protocol.async.AsyncListenerHandler.listenerLoop(AsyncListenerHandler.java:596) ~[?:?]
at com.comphenix.protocol.async.AsyncListenerHandler.access$200(AsyncListenerHandler.java:48) ~[?:?]
at com.comphenix.protocol.async.AsyncListenerHandler$2.run(AsyncListenerHandler.java:229) ~[?:?]
at com.comphenix.protocol.async.AsyncListenerHandler$3.run(AsyncListenerHandler.java:300) ~[?:?]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:99) ~[patched_1.16.4.jar:git-Paper-355]
at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[patched_1.16.4.jar:git-Paper-355]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.16.4.jar:git-Paper-355]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.