πŸ›‘ Spongy Protection Stones πŸ›‘

Is it possible to use this with only a specifically named block rather than just any block you set for protections? :stuck_out_tongue:

Me and my friends do a server on sponge and mod+plugins and we want to use your plugin but its don’t work good at all, because w place a block with shift and it now make a save area :confused:

i need some help

[07:55:48] [Server thread/ERROR] [Sponge]: Could not pass ChangeBlockEvent$Place$Impl to Plugin{id=spongyps, name=Spongy Protection Stones, version=0.0.1, description=A basic Protection Stones port to Sponge, source=.\mods\SpongyProtectionStones-0.0.1.jar}
java.lang.NullPointerException: null
        at mx.com.rodel.sps.db.common.MySQLAdapter.countProtectionsOfType(MySQLAdapter.java:138) ~[MySQLAdapter.class:?]
        at mx.com.rodel.sps.db.DatabaseManager.countProtectionsOfType(DatabaseManager.java:44) ~[DatabaseManager.class:?]
        at mx.com.rodel.sps.limits.LimitsManager.getLimits(LimitsManager.java:63) ~[LimitsManager.class:?]
        at mx.com.rodel.sps.listener.BlockListener.onBlockPlace(BlockListener.java:51) ~[BlockListener.class:?]
        at org.spongepowered.common.event.listener.PlaceListener_BlockListener_onBlockPlace60.handle(Unknown Source) ~[?:?]
        at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) ~[RegisteredListener.class:1.12.2-2768-7.1.5]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:383) ~[SpongeModEventManager.class:1.12.2-2768-7.1.5]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:347) ~[SpongeModEventManager.class:1.12.2-2768-7.1.5]
        at org.spongepowered.mod.event.SpongeModEventManager.extendedPost(SpongeModEventManager.java:435) ~[SpongeModEventManager.class:1.12.2-2768-7.1.5]
        at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:404) ~[SpongeModEventManager.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.SpongeEventManager.post(SpongeEventManager.java:465) ~[SpongeEventManager.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:242) ~[SpongeImpl.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.TrackingUtil.iterateChangeBlockEvents(TrackingUtil.java:598) ~[TrackingUtil.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.TrackingUtil.processBlockCaptures(TrackingUtil.java:491) ~[TrackingUtil.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.TrackingUtil.processBlockCaptures(TrackingUtil.java:446) ~[TrackingUtil.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.phase.packet.player.PlaceBlockPacketState.lambda$unwind$1(PlaceBlockPacketState.java:133) ~[PlaceBlockPacketState.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.context.CapturedSupplier.acceptAndClearIfNotEmpty(CapturedSupplier.java:72) [CapturedSupplier.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.phase.packet.player.PlaceBlockPacketState.unwind(PlaceBlockPacketState.java:129) [PlaceBlockPacketState.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.phase.packet.player.PlaceBlockPacketState.unwind(PlaceBlockPacketState.java:70) [PlaceBlockPacketState.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.PhaseTracker.completePhase(PhaseTracker.java:268) [PhaseTracker.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.PhaseContext.close(PhaseContext.java:581) [PhaseContext.class:1.12.2-2768-7.1.5]
        at org.spongepowered.common.event.tracking.phase.packet.PacketPhaseUtil.onProcessPacket(PacketPhaseUtil.java:195) [PacketPhaseUtil.class:1.12.2-2768-7.1.5]
        at net.minecraft.network.PacketThreadUtil$1.redirect$onProcessPacket$zli000(SourceFile:539) [hv$1.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_162]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_162]
        at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
        at org.spongepowered.common.SpongeImplHooks.onUtilRunTask(SpongeImplHooks.java:297) [SpongeImplHooks.class:1.12.2-2768-7.1.5]
        at net.minecraft.server.MinecraftServer.redirect$onRun$zjm000(MinecraftServer.java:3963) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:723) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397) [nz.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_162]