๐ญ Iโm currently working fixing and overhauling multiple Sourcemod plugins, specifically TowerDefense
๐ฏ I was helping at Skyrim Together, primarily the UI
๐ Iโm also back to modding Minecraft
Claimable Towers that spawn resources. Compatible with FactionsX
License: GNU General Public License v3.0
๐ญ Iโm currently working fixing and overhauling multiple Sourcemod plugins, specifically TowerDefense
๐ฏ I was helping at Skyrim Together, primarily the UI
๐ Iโm also back to modding Minecraft
Destroying blocks by hand is already blocked but not explosions
Just an small if/else issue in the BlockBreakEvent
Either via config or directly per command. Maybe even both to make some towers special.
Config:
gold_time: 5m
diamond_time: 20m
Command(after #5):
/rt add gold 5m
/rt spawn diamond 20m
Honestly not sure how severed that issue is because the rest still works.
[12:16:55] [Server thread/ERROR]: Could not pass event BlockBreakEvent to RessourceTowers v0.0.8
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:309) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:268) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:162) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1297) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:40) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:10) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:942) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:935) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:919) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:851) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(Unknown Source) ~[?:1.8.0_271]
at java.util.HashMap$KeyIterator.next(Unknown Source) ~[?:1.8.0_271]
at de.prwh.ressourcetowers.events.EventListenerHandler.onBlockBreak(EventListenerHandler.java:34) ~[?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_271]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_271]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_271]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_271]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot-1.16.4.jar:git-Spigot-628435a-6917945]
... 21 more
Leaves the tower vulnerable if placed exactly on the border
Spigot 1.13 added BlockData with no actual explanation how to use it. This breaks the current checks on which height the ore should generate.
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.