iSafe
iSafe - An assortment of beneficial features
Description ==
In iSafe, I concentrate on the way server Administrators are situated when managing their server, such as myself. Personally, I never feel I have all of the features I want, or need... maybe you do as well? I created iSafe to help resolve those problems. iSafe provides you, as a server Administrator, with many of those useful features that never seem to be around when needed.
Quote from iSafe:
Features ==
- 12 Different multiworld blacklists, with serveral toggable penalities & other administrive settings. Improved!
- User files manager.
- Auto update checker.
- Multiple configuration files.
- Permissions support.
- Supports Vault and superperms. (You don't need Vault installed)
- Supports Vault and superperms. (You don't need Vault installed)
- Security & simple AntiCheat settings.
- IP Management settings.
- Various fire related settings.
- Enchantment settings.
- Furnace & Weather settings.
- World & TreeGrowth settings.
- Explosion settings.
- Flow & Piston settings.
- BlockPhysics & BlockFade settings.
- ForceDrop & Bucket settings.
- Movement settings.
- Gamemode settings.
- Teleport & Chat settings.
- Voidfall settings.
- Damage & HealthRegeneration settings.
- CreatureTarget settings.
- Prevent invisibility potion usage.
- Various creature settings, such as disabling endermen griefing, prevent zombies from breaking doors etc ..
- Disable crop trampling for both mobs & players individually.
- Handle what colors sheeps can grow their wool of.
- Combustion settings.
- MobSpawn blacklist for various reasons, such as spawer egg, natural etc ..
- Alter the messages sent out by iSafe!
- Full debug mode. (Currently under development.)
- Mostly everything iSafe does is configurable.
Other ==
Downloads | Forum thread | Source | Tickets | First time tut
@deathhzone
Thanks. Just a small typo I've made ^^
I'm getting an error, My server is on 1.3.1 Craftbukkit Recommended build R1.0 and using iSafe 3.0.1 BETA:
2012-08-18 07:02:07 [SEVERE] Could not pass event EntityExplodeEvent to iSafe org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.Explosion.a(Explosion.java:203) at net.minecraft.server.World.createExplosion(World.java:1517) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:732) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:452) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:460) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:456) at com.earth2me.essentials.protect.EssentialsProtectEntityListener.onEntityExplode(EssentialsProtectEntityListener.java:220) at sun.reflect.GeneratedMethodAccessor241.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.Explosion.a(Explosion.java:203) at net.minecraft.server.World.createExplosion(World.java:1517) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:732) at net.minecraft.server.EntityCreeper.h_(EntityCreeper.java:77) at net.minecraft.server.World.entityJoinedWorld(World.java:1239) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:498) at net.minecraft.server.World.playerJoinedWorld(World.java:1221) at net.minecraft.server.World.tickEntities(World.java:1119) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:567) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerException at com.mrmag518.iSafe.Events.EntityEvents.EntityListener.onEntityExplode(EntityListener.java:87) at sun.reflect.GeneratedMethodAccessor232.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330)
@buffelen Since I am also using plotme and multiverse for both my testing server and public server, I will test this :)
(have you put plotworld into the world list and made sure you are not op or have permission to place lava?)
How could i use isafe to prevent placing of lava and water? I have multiverse and plotme. I think there must be something wrong/bug, i have tried to set true on disablelava etc in the config file for isafe, but if i try to place lava i can place it on about 50% of the places, if i dig a hole thats 5x5 then im able to place lava in 50-70% of them, on the rest its not possible to place, it only blink and dissapere at once when i try to place. When i can place lava or water it wont flow, so the disable flow is working okey.
@Snikrs
So you disabled tnt, but you want to have it enabled, but it still is disabled?
I am having a little bit of a problem. I changed the settings in the config to disable TNT, but now I try to revert it back and it won't work.
@kanonenfutter91
OH!
Many thanks :D
@BadHaders
No, not the world's name, but the blacklisted Mobs(!) :)
etc
Sorry, gonna be a noob here. How do i stop mobs spawning naturally in SpawnWorld? Do i go into entityManager.yml and put SpawnWorld into the Natural Spawn blacklist? I did that, and it doesn't work :L
@Oosmus
Oh that, the saving was just code notifying you when worlds save, you can turn it off in the config.
And saving is removed in v3.0
@mrmag518
Alright thanks for the reply, No worries though, so far people have only complained about mcmmo not working correctly since the update. And heres one of the many saves from iSafe.
@Oosmus
I'm pretty sure it's not iSafe whose saving your worlds, that code doesn't include in iSafe :)
And iSafe v3.0 will probably be 1.3.1 compatible.
Call me a noob to this but first thing is disregarding the startup error which is because of the 1.3.1 dev. build I'm using, iSafe is saving my worlds now. Which is fine but its doing it every 30 sec- to 1 minute and its really spamming my server log. I've checked the config of iSafe and it didn't do this until I added the 1.3.1 Dev. Build. Heres the nag author code.
@MPKilling
Seems to be a compatibility issue.
You can report it to the developer of the "SafeCreeper" plugin, and listen to what he says.
I need more information on this.
Latest build errors lots:-
2012-07-05 11:05:02 [SEVERE] Could not pass event EntityExplodeEvent to iSafe org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464) at net.minecraft.server.Explosion.a(Explosion.java:202) at net.minecraft.server.World.createExplosion(World.java:1561) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:241) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:455) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:463) at me.timvisee.SafeCreeper.SafeCreeperEntityListener.createExplosionSound(SafeCreeperEntityListener.java:1224) at me.timvisee.SafeCreeper.SafeCreeperEntityListener.onEntityExplode(SafeCreeperEntityListener.java:677) at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464) at net.minecraft.server.EntityEnderDragon.a(EntityEnderDragon.java:489) at net.minecraft.server.EntityEnderDragon.e(EntityEnderDragon.java:327) at net.minecraft.server.EntityLiving.F_(EntityLiving.java:447) at net.minecraft.server.World.entityJoinedWorld(World.java:1282) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:107) at net.minecraft.server.World.playerJoinedWorld(World.java:1264) at net.minecraft.server.World.tickEntities(World.java:1165) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:547) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:453) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at com.mrmag518.iSafe.Events.Entity.EntityListener.onEntityExplode(EntityListener.java:77) at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 25 more
@Gunnerrrrr
I'll look into it :)
@Gunnerrrrr
Seems like strings doesn't accept the '?' character. (Means a playername contains the '?' charachter. I'll fix it :)