arcaniax-development / gobrush Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Paper
1.17.1
Just to be clear, I am on 1.18.1, but the server version isn't added for that.
Using goBrush below 0 or above 255 leads to nothing happening when right clicking the flint tool.
goBrush does as expected and works within the new world limits to build.
No response
No response
No response
3.8.0-46
No response
To make the Plugin more compatible with other ones, a config option to choose which Material should get used by goBrush would be pretty nice.
I searched for Config Options in other Plugins but couldn't find anything.
No response
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Error type: Cannot find preset's package (github>whitesource/merge-confidence:beta)
When the player right clicks, there is an attempt to find the first block they are looking at. The loop for this moves half a block at a time so each block is checked ~twice for if it matches the condition or not.
Over a couple tests, profiling my server as I ran the commands, the getType() call accounted for about 50% of the operation.
I suggest only running checks on a block if the position (loc variable) has actually changed block position.
Doing so removes about half of these calls and gives a sizable performance boost.
Leaving as is still functions but is slower.
I looked in to this after the Bakery server disabled goBrush & goPaint due to performance concerns
Purpur (Paper)
1.18.1
Right clicking the ground / a block outputs twice.
Only one output like goPaint.
No response
No response
No response
goBrush version 3.8.0-47
Listening for any interact event, thus triggering from offhand too?
Using Purpur dev 1561 (Paper 1.18.1).
By opening the gobrush menu, the following exception is printed:
Serverversion: 1.16.5 Paper
[12:01:34 ERROR]: Could not pass event InventoryClickEvent to goBrush v3.6.0 java.lang.NullPointerException: null at com.arcaniax.gobrush.listener.InventoryClickListener.mainMenuClickEvent(InventoryClickListener.java:118) ~[?:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor130.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-626] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-626] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-626] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:2701) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.PacketPlayInWindowClick.a(SourceFile:32) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.PacketPlayInWindowClick.a(SourceFile:10) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1262) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1255) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1216) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1130) ~[patched_1.16.5.jar:git-Paper-626] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289) ~[patched_1.16.5.jar:git-Paper-626] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_282]
Session.initializeValidBrushes(); - This method clears a map then loads all the brushes from scratch again. This is.. Rather laggy if you have a fair amount of brushes.
This is why its called on player join.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are awaiting their schedule. Click on a checkbox to get an update now.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/gradle.yml
actions/checkout v4
gradle/wrapper-validation-action v3
benjlevesque/short-sha v3.0
actions/setup-java v4
HardNorth/github-version-generate v1
actions/upload-artifact v4
gradle.properties
settings.gradle.kts
build.gradle.kts
com.github.johnrengelman.shadow 8.1.1
com.diffplug.spotless 6.25.0
org.ajoberstar.grgit 5.2.2
com.intellectualsites.bom:bom-newest 1.44
io.papermc.paper:paper-api 1.19.3-R0.1-SNAPSHOT
net.md-5:bungeecord-api 1.20-R0.2
com.mojang:authlib 1.5.25
net.lingala.zip4j:zip4j 2.11.5
org.bstats:bstats-bukkit 3.0.3
org.bstats:bstats-base 3.0.3
dev.notmyfault.serverlib:ServerLib 2.3.6
io.papermc:paperlib 1.0.8
gradle/wrapper/gradle-wrapper.properties
gradle 8.10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.