šŸ›” [Anti-Grief|General Protection] RedProtect Universal (All APIs Compatible)

Where is the download address, I donā€™t know where to download it

I canā€™t download it. After opening the web page, it appears that ā€œthis version is not downloaded through our auditors is safe to downloadā€¦ā€ the continuation button doesnā€™t work

Will there be API 7? MC 1.12.2
It would be very useful.

Will, its a universal jar supporting api 5 to 8.

1 Like

Hey @FabioZumbi12 please help me! how can i allow players interact with mod blocks??? thanks

On 1.12 dont hook mods (ic2 laser and other items break protection regions), but on 1.10 all fine.

Its because API changes and nor Redprotect. The mods need to fire the Sponge events correctly to our plugin listen correct.

Add the flag allow-mods: /rp flag allow-mods true

Can I create a 1.12.2 version?

RedProtect is already compatible with all api versions (like is in the title)

I like your plugin very much, I hope it can be updated continuously

Follow our discord, theres a lot of dev builds with some fixes and improvements: https://discord.gg/m27n4

Iā€™m from China. I donā€™t speak much English. Iā€™m sorry.

Can you make a plugin for backup?
Because the plugins you make are all very useful, I think you will make a good backup plugin.

Is it possible to disable the growth of wheat in the whole world?

Getting a pretty big crash:

spongeforge-1.12.2-2705-7.1.0-BETA-3350
RedProtect-7.4.1-b111-Universal

> java.lang.Error: ServerHangWatchdog detected that a single server tick took 60.00 seconds (should be max 0.05)
> 	at java.util.HashMap$TreeNode.find(HashMap.java:1873)
> 	at java.util.HashMap$TreeNode.getTreeNode(HashMap.java:1881)
> 	at java.util.HashMap.getNode(HashMap.java:575)
> 	at java.util.HashMap.containsKey(HashMap.java:595)
> 	at br.net.fabiozumbi12.RedProtect.Sponge.RegionManager.getTopRegion(RegionManager.java:194)
> 	at br.net.fabiozumbi12.RedProtect.Sponge.RPUtil.canBuildNear(RPUtil.java:1274)
> 	at br.net.fabiozumbi12.RedProtect.Sponge.listeners.RPGlobalListener.onBlockBreakGlobal(RPGlobalListener.java:290)
> 	at org.spongepowered.common.event.listener.BreakListener_RPGlobalListener_onBlockBreakGlobal371.handle(Unknown Source)
> 	at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95)
> 	at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:383)
> 	at org.spongepowered.mod.event.SpongeModEventManager.extendedPost(SpongeModEventManager.java:443)
> 	at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:404)
> 	at org.spongepowered.common.event.SpongeEventManager.post(SpongeEventManager.java:446)
> 	at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:225)
> 	at org.spongepowered.common.event.tracking.TrackingUtil.iterateChangeBlockEvents(TrackingUtil.java:606)
> 	at org.spongepowered.common.event.tracking.TrackingUtil.processBlockCaptures(TrackingUtil.java:499)
> 	at org.spongepowered.common.event.tracking.TrackingUtil.processBlockCaptures(TrackingUtil.java:454)
> 	at org.spongepowered.common.event.tracking.phase.packet.InteractionPacketState.unwind(InteractionPacketState.java:130)
> 	at org.spongepowered.common.event.tracking.phase.packet.InteractionPacketState.unwind(InteractionPacketState.java:72)
> 	at org.spongepowered.common.event.tracking.PhaseTracker.completePhase(PhaseTracker.java:265)
> 	at org.spongepowered.common.event.tracking.PhaseContext.close(PhaseContext.java:557)
> 	at org.spongepowered.common.network.PacketUtil.onProcessPacket(PacketUtil.java:94)
> 	at net.minecraft.network.PacketThreadUtil$1.redirect$onProcessPacket$zld000(SourceFile:539)
> 	at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 	at net.minecraft.util.Util.func_181617_a(SourceFile:46)
> 	at org.spongepowered.common.SpongeImplHooks.onUtilRunTask(SpongeImplHooks.java:293)
> 	at net.minecraft.server.MinecraftServer.redirect$onRun$zji000(MinecraftServer.java:3963)
> 	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:723)
> 	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:396)
> 	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
> 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
> 	at java.lang.Thread.run(Thread.java:748)

Hello,
We are using RedProtect-7.4.1-b111-Universal.jar and spongeforge-1.12.2-2705-7.1.0-BETA-3355.jar.
We are getting the following log.
[Server thread/ERROR] [Sponge]: Could not pass DropItemEvent$Pre$Impl to Plugin{id=redprotect, name=RedProtect, version=7.4.1, description=Complete antigrief plugin, authors=[FabioZumbi12], source=./mods/RedProtect-7.4.1-b111-Universal.jar}java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 at java.util.ArrayList.rangeCheck(ArrayList.java:653) ~[?:1.8.0_141] at java.util.ArrayList.get(ArrayList.java:429) ~[?:1.8.0_141] at br.net.fabiozumbi12.RedProtect.Sponge.RPUtil.isGuiItem(RPUtil.java:187) ~[RPUtil.class] at br.net.fabiozumbi12.RedProtect.Sponge.listeners.RPPlayerListener.lambda$PlayerDropItemGui$1(RPPlayerListener.java:1492) ~[RPPlayerListener.class] at java.util.ArrayList.forEach(ArrayList.java:1249) ~[?:1.8.0_141] at br.net.fabiozumbi12.RedProtect.Sponge.listeners.RPPlayerListener.PlayerDropItemGui(RPPlayerListener.java:1491) ~[RPPlayerListener.class] at org.spongepowered.common.event.listener.PreListener_RPPlayerListener_PlayerDropItemGui388.handle(Unknown Source) ~[?] at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) ~[RegisteredListener.class:1.12.2-2705-7.1.0-BETA-3355] at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:383) [SpongeModEventManager.class:1.12.2-2705-7.1.0-BETA-3355] at org.spongepowered.mod.event.SpongeModEventManager.extendedPost(SpongeModEventManager.java:443) [SpongeModEventManager.class:1.12.2-2705-7.1.0-BETA-3355] at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:404) [SpongeModEventManager.class:1.12.2-2705-7.1.0-BETA-3355] at org.spongepowered.common.event.SpongeEventManager.post(SpongeEventManager.java:447) [SpongeEventManager.class:1.12.2-2705-7.1.0-BETA-3355] at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:225) [SpongeImpl.class:1.12.2-2705-7.1.0-BETA-3355] at org.spongepowered.common.entity.EntityUtil.throwDropItemAndConstructEvent(EntityUtil.java:1184) [EntityUtil.class:1.12.2-2705-7.1.0-BETA-3355] at org.spongepowered.common.entity.EntityUtil.playerDropItem(EntityUtil.java:1093) [EntityUtil.class:1.12.2-2705-7.1.0-BETA-3355] at net.minecraft.entity.player.EntityPlayer.func_146097_a(EntityPlayer.java:3650) [aed.class] at net.minecraft.entity.player.EntityPlayer.func_71019_a(EntityPlayer.java:3629) [aed.class] at net.minecraft.inventory.Container.redirect$onDragDrop$zif000(Container.java:1166) [afr.class] at net.minecraft.inventory.Container.func_184996_a(Container.java:222) [afr.class] at net.minecraft.inventory.ContainerPlayer.func_184996_a(ContainerPlayer.java:545) [agi.class] at net.minecraft.network.NetHandlerPlayServer.func_147351_a(NetHandlerPlayServer.java:1158) [pa.class] at net.minecraft.network.play.client.CPacketClickWindow.func_148833_a(CPacketClickWindow.java:38) [lf.class] at net.minecraft.network.play.client.CPacketClickWindow.func_148833_a(CPacketClickWindow.java:12) [lf.class] at org.spongepowered.common.network.PacketUtil.onProcessPacket(PacketUtil.java:92) [PacketUtil.class:1.12.2-2705-7.1.0-BETA-3355] at net.minecraft.network.PacketThreadUtil$1.redirect$onProcessPacket$zld000(SourceFile:539) [hv$1.class] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_141] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_141] at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class] at org.spongepowered.common.SpongeImplHooks.onUtilRunTask(SpongeImplHooks.java:293) [SpongeImplHooks.class:1.12.2-2705-7.1.0-BETA-3355] at net.minecraft.server.MinecraftServer.redirect$onRun$zji000(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:396) [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(Thread.java:748) [?:1.8.0_141]
Any idea what this means, and how to fix it?

29/5000
Why do I install this plugin that doesnā€™t spawn animals all over the world

1 Like

We have some issues with RP running latest Sponge Forge.

Villagers and neutral mobs donā€™t spawn in the wilderness, nor are we able to summon them manually.

how to use rent command?
/rp add-rent Homerent01 Player01 100 1d ?