Coder Social home page Coder Social logo

lishid / orebfuscator Goto Github PK

View Code? Open in Web Editor NEW
116.0 116.0 114.0 1.01 MB

Orebfuscator - The definitive Anti X-Ray plugin for CraftBukkit

Home Page: http://dev.bukkit.org/bukkit-plugins/orebfuscator/

License: GNU General Public License v3.0

Java 100.00%

orebfuscator's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

orebfuscator's Issues

BlockBreakEvent exception

I get the following exception when breaking a block with OFC 3.0.0 and CraftBukkit version git-Bukkit-96d09e3.

2015-01-05 16:32:30 [ERROR] Could not pass event BlockBreakEvent to Orebfuscator3 v3.0.0
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:297) ~[craftbukkit.jar:git-Bukkit-96d09e3]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-96d09e3]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit.jar:git-Bukkit-96d09e3]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:285) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.PlayerInteractManager.a(PlayerInteractManager.java:121) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:573) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.PacketPlayInBlockDig.a(SourceFile:40) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.PacketPlayInBlockDig.a(SourceFile:10) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [craftbukkit.jar:git-Bukkit-96d09e3]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_71]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_71]
    at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:643) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:284) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:598) [craftbukkit.jar:git-Bukkit-96d09e3]
    at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:506) [craftbukkit.jar:git-Bukkit-96d09e3]
    at java.lang.Thread.run(Unknown Source) [?:1.7.0_71]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -97
    at com.lishid.orebfuscator.OrebfuscatorConfig.isObfuscated(OrebfuscatorConfig.java:140) ~[?:?]
    at com.lishid.orebfuscator.obfuscation.BlockUpdate.AddBlockCheck(BlockUpdate.java:85) ~[?:?]
    at com.lishid.orebfuscator.obfuscation.BlockUpdate.GetAjacentBlocks(BlockUpdate.java:69) ~[?:?]
    at com.lishid.orebfuscator.obfuscation.BlockUpdate.Update(BlockUpdate.java:38) ~[?:?]
    at com.lishid.orebfuscator.listeners.OrebfuscatorBlockListener.onBlockBreak(OrebfuscatorBlockListener.java:38) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_71]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_71]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_71]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_71]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:295) ~[craftbukkit.jar:git-Bukkit-96d09e3]
    ... 16 more

Could not properly handle event CHUNK_LOAD

Getting the below error randomly. Running:

18:52:22 [INFO] This server is running CraftBukkit version git-Bukkit-1.2.3-R0.2-38-gf6e6922-b2083jnks (MC: 1.2.3) (Implementing API version 1.2.3-R0.3-SNAPSHOT

18:52:41 [INFO] Plugins: Orebfuscator, Citizens, Minequery, WorldEdit, BanReport, Vault, PermissionsEx, Multiverse-Core, LogBlock, Questioner, ecoCreature, WorldGuard, SignColours, TreasureHunt, iConomy, DisguiseCraft, Register, BKCommonLib, OpenInv, NoCheat, SimpleHat, Essentials, MobRider, WorldBorder, NoLaggTNT, Towny, DynamicEconomy, EssentialsSpawn, Multiverse-Portals, Multiverse-Inventories, VanishNoPacket, NoLaggItemStacker, LWC, NoLaggMonitor, NoLagg, TownyChat

18:50:12 [WARNING] Could not properly handle event CHUNK_LOAD:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: lishid.orebfuscator.threading.OrebfuscatorThreadUpdate
        at org.bukkit.event.Listener.onChunkLoad(Listener:0)
        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        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:441)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:103)
        at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:115)
        at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:79)
        at lishid.orebfuscator.obfuscation.Calculations.GetAjacentBlocks(Calculations.java:91)
        at lishid.orebfuscator.obfuscation.Calculations.GetAjacentBlocks(Calculations.java:91)
        at lishid.orebfuscator.obfuscation.Calculations.UpdateBlocksNearby(Calculations.java:55)
        at lishid.orebfuscator.threading.OrebfuscatorThreadUpdate.run(OrebfuscatorThreadUpdate.java:80)
18:50:12 [INFO] This error is logged only once: it could have occurred multiple times by now.

Crash on join

Getting a crash when anyone joins, crashes all of java, this is with build 2274

disconnect.overflow problem with Bukkit

Hello.
I install orebfuscator 1.8.8 with Bukkit 1.4.7-R1.0 (same problem with last orebfuscator version and last bukkit 1.5.1) and after that, players disconnected from server with (license minecraft without modifications has same problem):

  1. internal exception java.net.socketexception software caused connection abort recv failed
  2. lost connection: disconnect.overflow

1.4.5 signs have no test on them whatsoever ....

Version 1.4.5 is making a few of my signs invisible... untill they are interacted with... anyone know the solution? removing the plugin all signs work fine; however with it they all appear with absolutely nothing on them.... any ideas?

NullPointerException

Using the latest version of spigot 1.8.3 and protocolib along with latest available orebfuscator.

Java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_45-internal]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_45-internal]
at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:61) [spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:710) [spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [spigot.jar:git-Spigot-1d14d5f-7722428]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45-internal]
Caused by: java.lang.NullPointerException
at net.minecraft.server.v1_8_R2.ShapedRecipes.a(ShapedRecipes.java:150) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.CraftingManager.craft(CraftingManager.java:297) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.ContainerPlayer.a(ContainerPlayer.java:67) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.InventoryCrafting.setItem(InventoryCrafting.java:129) ~[spigot.jar:git-Spigot-1d14d5f-7722428] at net.minecraft.server.v1_8_R2.Slot.set(Slot.java:55) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.Container.clickItem(Container.java:285) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:1625) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.PacketPlayInWindowClick.a(SourceFile:31) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.PacketPlayInWindowClick.a(SourceFile:9) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_45-internal]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_45-internal]
at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) ~[spigot.jar:git-Spigot-1d14d5f-7722428]
... 5 more

Version 3.0.0 Errors

Orebfuscator 3.0.0
Spigot: latest Version atm

[21:47:45 ERROR]: Could not pass event BlockPistonExtendEvent to Orebfuscator3 v
3.0.0
org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:305) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:502) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:487) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.BlockPiston.a(BlockPiston.java:335) [spi
got-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.BlockPiston.a(BlockPiston.java:169) [spi
got-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.WorldServer.a(WorldServer.java:1074) [sp
igot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.WorldServer.ak(WorldServer.java:1060) [s
pigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.WorldServer.doTick(WorldServer.java:257)
 [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:7
41) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:3
16) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:6
23) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java
:526) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_25]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -104
        at com.lishid.orebfuscator.OrebfuscatorConfig.isObfuscated(OrebfuscatorC
onfig.java:140) ~[?:?]
        at com.lishid.orebfuscator.obfuscation.BlockUpdate.AddBlockCheck(BlockUp
date.java:85) ~[?:?]
        at com.lishid.orebfuscator.obfuscation.BlockUpdate.GetAjacentBlocks(Bloc
kUpdate.java:69) ~[?:?]
        at com.lishid.orebfuscator.obfuscation.BlockUpdate.Update(BlockUpdate.ja
va:38) ~[?:?]
        at com.lishid.orebfuscator.listeners.OrebfuscatorBlockListener.onBlockPi
stonExtend(OrebfuscatorBlockListener.java:83) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor29.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
.8.0_25]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:301) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-e497721-96d09e3]
        ... 13 more

Also Engine-Mode 2 not working, looking screen:
enginemode2_not_working

Too many open cache files

With Orebfuscator built from this repo, too many files in the orebfuscator_cache directory are open:
lsof -p JAVA_MINECRAFT_PID_HERE | grep orebfuscator | wc -l
gives 665, after a few minutes of my server running (the world is very big thoug).
MaxLoadedCacheFiles was set to 64

Edit: those files do not get closed either after doing /ofc disable

Ghost blocks

Using the latest version of spigot 1.8.3 and protocolib along with latest available orebfuscator.

Getting lots of complaints about ghost blocks, blocks that don't exist that appear and disappear randomly. Additionally, if user has render distance set higher than server render distance, they report seeing ghost pillars at the edge of the chunks that disappear as they move closer to them. Removing orebfuscator seems to make these go away.

We are using engine mode 1 (no spoofing).

If you need any other information, let me know, thanks.

Chunk loading problem

When I login with an account that has permissions for no-obfuscation or op the chunk i'm standing on when i join doesnt load and sometimes the one in front of me so im stuck because my client thinks nothing is there and server is saything there is so client usually crashes (no errors just brown screen thing). When i login with an account that doesnt have the permissions and is not op or i turn off both op and permission bypass it works fine. Using version 1.0 of the plugin with spoutbridge. Spout and my cb are both up to date. I dont think this problem would bother people too much but I use an x-ray on my server to find things people build underground so i can make sure there not doing things they shouldnt and I cant do that if everything is hidden.
Here is config:

Integers:
EngineMode: 2
InitialRadius: 2
UpdateRadius: 2
ProcessingThreads: 1
Booleans:
Enabled: true
UpdateOnPhysics: true
DarknessHideBlocks: true
UpdateOnDamage: true
UpdateOnExplosion: true
NoObfuscationForPermission: false
NoObfuscationForOps: false
UpdateOnBreak: true
Lists:
ObfuscateBlocks:
- 1
- 4
- 5
- 14
- 15
- 16
- 20
- 21
- 30
- 33
- 35
- 41
- 42
- 48
- 49
- 52
- 54
- 56
- 57
- 73
- 74
- 97
- 98
RandomBlocks:
- 5
- 14
- 15
- 16
- 21
- 48
- 56
- 73
DarknessObfuscateBlocks:
- 48
- 52
DisabledWorlds: []
LightEmissionBlocks:
- 10
- 11
- 50
- 51
- 62
- 74
- 76
- 89
- 90
- 91
- 94
TransparentBlocks:
- 6
- 8
- 9
- 10
- 11
- 18
- 20
- 26
- 27
- 28
- 30
- 31
- 32
- 34
- 37
- 38
- 39
- 40
- 44
- 50
- 51
- 52
- 53
- 54
- 55
- 59
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 75
- 76
- 77
- 78
- 79
- 81
- 83
- 85
- 90
- 92
- 93
- 94
- 96
- 101
- 102
- 104
- 105
- 106
- 107
- 108
- 109
- 111
- 113
- 114
- 115

Could not properly handle event CHUNK_LOAD

Hey, I think this may be something you need to look into.
Running Craftbukkit++ #79
Orebfuscator 1.3.9
SpoutPlugin #737

2012-02-21 00:01:36 [WARNING] Could not properly handle event CHUNK_LOAD:
java.lang.IllegalAccessError: Synchronized code got accessed from another thread: lishid.orebfuscator.threading.OrebfuscatorThreadUpdate
at org.bukkit.event.Listener.onChunkLoad(Listener:0)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.bukkit.plugin.java.JavaPluginLoader$103.execute(JavaPluginLoader.java:1024)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:61)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460)
at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:103)
at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:112)
at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:76)
at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:141)
at org.getspout.spout.block.SpoutCraftBlock.getRelative(SpoutCraftBlock.java:117)
at org.getspout.spout.block.SpoutCraftBlock.getRelative(SpoutCraftBlock.java:129)
at org.getspout.spout.block.SpoutCraftBlock.getRelative(SpoutCraftBlock.java:37)
at lishid.orebfuscator.utils.Calculations.GetAjacentBlocks(Calculations.java:74)
at lishid.orebfuscator.utils.Calculations.GetAjacentBlocks(Calculations.java:72)
at lishid.orebfuscator.utils.Calculations.UpdateBlocksNearby(Calculations.java:43)
at lishid.orebfuscator.threading.OrebfuscatorThreadUpdate.run(OrebfuscatorThreadUpdate.java:58)
2012-02-21 00:01:36 [INFO] This error is logged only once: it could have occurred multiple times by now.

NPE caused server crash

Is this due to Bukkit or Orebfuscator?

2012-04-30 12:57:10 [SEVERE] java.lang.NullPointerException
2012-04-30 12:57:10 [SEVERE] at net.minecraft.server.NetServerHandler.sendPacket(NetServerHandler.java:723)
2012-04-30 12:57:10 [SEVERE] at net.minecraft.serverhook.NetServerHandlerProxy.sendPacket(NetServerHandlerProxy.java:130)
2012-04-30 12:57:10 [SEVERE] at lishid.orebfuscator.hook.OrebfuscatorNetServerHandler.sendPacket(OrebfuscatorNetServerHandler.java:42)
2012-04-30 12:57:10 [SEVERE] at net.minecraft.server.EntityTrackerEntry.updatePlayer(EntityTrackerEntry.java:235)
2012-04-30 12:57:10 [SEVERE] at net.minecraft.server.EntityTracker.updatePlayers(EntityTracker.java:146)
2012-04-30 12:57:10 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:556)
2012-04-30 12:57:10 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
2012-04-30 12:57:10 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
2012-04-30 12:57:10 [SEVERE] Unexpected exception
java.lang.NullPointerException
at net.minecraft.server.NetServerHandler.sendPacket(NetServerHandler.java:723)
at net.minecraft.serverhook.NetServerHandlerProxy.sendPacket(NetServerHandlerProxy.java:130)
at lishid.orebfuscator.hook.OrebfuscatorNetServerHandler.sendPacket(OrebfuscatorNetServerHandler.java:42)
at net.minecraft.server.EntityTrackerEntry.updatePlayer(EntityTrackerEntry.java:235)
at net.minecraft.server.EntityTracker.updatePlayers(EntityTracker.java:146)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:556)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

Version info:

This server is running CraftBukkit version git-Bukkit-1.2.5-R1.2-b2167jnks (MC: 1.2.5) (Implementing API version 1.2.5-R1.2)

CONSOLE:
[INFO] Orebfuscator version 1.4.3

Chests and more showing as stone

Chests/Furnaces/Crafting Tables and more keep showing up as cobblestone. Why is this? I updated to the newest version and all.

NoClassDefFoundError in 1.8.6

I am using git-Spigot-044d928-e8c6403 and got following errors.

Error occurred while enabling Orebfuscator3 v3.0.5 (Is it up to date?)
java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R2/Block
at com.lishid.orebfuscator.internal.MinecraftInternals.isBlockTransparent(MinecraftInternals.java:30) ~[?:?]
at com.lishid.orebfuscator.OrebfuscatorConfig.generateTransparentBlocks(OrebfuscatorConfig.java:120) ~[?:?]
at com.lishid.orebfuscator.OrebfuscatorConfig.isBlockTransparent(OrebfuscatorConfig.java:105) ~[?:?]
at com.lishid.orebfuscator.OrebfuscatorConfig.setBlockValues(OrebfuscatorConfig.java:338) ~[?:?]
at com.lishid.orebfuscator.OrebfuscatorConfig.load(OrebfuscatorConfig.java:411) ~[?:?]
at com.lishid.orebfuscator.Orebfuscator.onEnable(Orebfuscator.java:57) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:356) [spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:316) [spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:199) [spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:528) [spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_11]
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R2.Block
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) ~[spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot-1.8.6.jar:git-Spigot-044d928-e8c6403]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_11]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_11]
... 14 more

Offline mode support

I run a server in offline mode (for various reasons) and I was wondering if it would be possible for orebfuscator to have some sort of Authenticator hook, so that people with obfuscation immune/ops would have their chunks obfuscated on join until they logged in (via xauth, authme, etc)

Ores Changed Without X-Ray

On my server, I have your amazing mod. There is one problem I have run into. When a member of my server is mining, or NOT using X-Ray, the ores are still obfuscated and they need to hit the ores to change them back to normal. This is very annoying to the members. Here is some information on my server:

MODS(all Latest Versions):
HomeX
Log
NoCheat
NoLagg
Orebfuscator
mxAntiPVPCheat

BUKKIT VERSION:
Latest Version

Config File:
Standard, with only ops and permissions viewing turned to off.

InitialRadius settings in config.yml

In OrebfuscatorConfig.java, on line 435, you're clamping the InitialRadius like this:

InitialRadius = 
    clamp(getInt("Integers.InitialRadius", InitialRadius), 0, 2);

Do you really want to make the maximum InitialRadius settable in the config 2? I think it would be useful to give server owners the possibility to set a higher InitialRadius without changing the source code of your plugin.

1.4.5 keeps crashing us with right after this error:

2012-05-21 21:49:31 [WARNING] Failed to handle packet: java.lang.NullPointerException
java.lang.NullPointerException
at net.minecraft.server.Container.clickItem(Container.java:123)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1078)
at net.minecraft.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:197)
at net.minecraft.server.Packet102WindowClick.handle(SourceFile:28)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at net.minecraft.serverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:83)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:92)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:625)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:506)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

Conflict with DisguiseCraft

If I use this plugin with DisguiseCraft, the server occasionally starts lagging and many errors are being thrown in the console.

2012-04-03 21:19:01 [SEVERE] Could not pass event PlayerMoveEvent to DisguiseCraft
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:459)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:209)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:76)
at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendPacketToWorld(DisguiseCraft.java:323)
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendMovement(DisguiseCraft.java:310)
at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerMove(DCMainListener.java:24)
at sun.reflect.GeneratedMethodAccessor44.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)
... 12 more
2012-04-03 21:19:01 [SEVERE] Could not pass event PlayerMoveEvent to DisguiseCraft
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:459)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:209)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:76)
at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendPacketToWorld(DisguiseCraft.java:323)
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendMovement(DisguiseCraft.java:310)
at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerMove(DCMainListener.java:24)
at sun.reflect.GeneratedMethodAccessor44.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)
... 12 more
2012-04-03 21:19:01 [SEVERE] Could not pass event PlayerMoveEvent to DisguiseCraft
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:459)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:209)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:76)
at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendPacketToWorld(DisguiseCraft.java:323)
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendMovement(DisguiseCraft.java:310)
at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerMove(DCMainListener.java:24)
at sun.reflect.GeneratedMethodAccessor44.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)
... 12 more
2012-04-03 21:19:01 [SEVERE] Could not pass event PlayerMoveEvent to DisguiseCraft
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:459)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:209)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:76)
at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendPacketToWorld(DisguiseCraft.java:323)
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendMovement(DisguiseCraft.java:310)
at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerMove(DCMainListener.java:24)
at sun.reflect.GeneratedMethodAccessor44.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)
... 12 more
2012-04-03 21:19:01 [SEVERE] Could not pass event PlayerMoveEvent to DisguiseCraft
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:459)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:209)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:76)
at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendPacketToWorld(DisguiseCraft.java:323)
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendMovement(DisguiseCraft.java:310)
at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerMove(DCMainListener.java:24)
at sun.reflect.GeneratedMethodAccessor44.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)
... 12 more
2012-04-03 21:19:01 [SEVERE] Could not pass event PlayerMoveEvent to DisguiseCraft
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:459)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:209)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:76)
at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendPacketToWorld(DisguiseCraft.java:323)
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendMovement(DisguiseCraft.java:310)
at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerMove(DCMainListener.java:24)
at sun.reflect.GeneratedMethodAccessor44.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)
... 12 more
2012-04-03 21:19:01 [SEVERE] Could not pass event PlayerMoveEvent to DisguiseCraft
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:459)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:209)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:76)
at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.NullPointerException
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendPacketToWorld(DisguiseCraft.java:323)
at pgDev.bukkit.DisguiseCraft.DisguiseCraft.sendMovement(DisguiseCraft.java:310)
at pgDev.bukkit.DisguiseCraft.listeners.DCMainListener.onPlayerMove(DCMainListener.java:24)
at sun.reflect.GeneratedMethodAccessor44.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)
... 12 more

Caching issue: NPE after reload

[Spout] Loading Spout v949
[OFC] Version 1.4.2 enabled!
[INFO] This server is running CraftBukkit version git-Bukkit-1.2.3-R0.2-b2060jnks (MC: 1.2.3) (Implementing API version 1.2.3-R0.2)

Enabled Caching in config. While first running all is fine. But after reloading ("save-all" > "stop" > start again) it throws dozens of NPE to the console:

[SEVERE] [OFC] null
[SEVERE] at lishid.orebfuscator.threading.OrebfuscatorThreadCalculation.run(OrebfuscatorThreadCalculation.java:134)
[SEVERE] java.lang.NullPointerException
[SEVERE] at lishid.orebfuscator.obfuscation.Calculations.Obfuscate(Calculations.java:305)
[SEVERE] at lishid.orebfuscator.obfuscation.Calculations.Obfuscate(Calculations.java:188)
and so on.

How to reproduce:
Start server with enabled caching. Join. Stop the server, disable caching. Start the server and join again.

PS: Tested without any plugins except PEX, Spout and Orebfuscator

initialRadius per block type

I'd like to be able to configure the initialRadius per block type.

How I'd like to configure it:
initialRadius=1 for chests
initialRadius=0 for ores

Please let me know if this is something you're planning on implementing.

If not, would you be open to a pull request for it?

ChunksProviderServer in latest versions breaks orebfuscator

spigot #93 and bukkit #2343 build break orebfuscator again

18:04:21 [SEVERE] java.lang.NoSuchFieldError: chunks 18:04:21 [SEVERE] at com.lishid.orebfuscator.obfuscation.CalculationsUtil.isChunkLoaded(CalculationsUtil.java:40) 18:04:21 [SEVERE] at com.lishid.orebfuscator.obfuscation.Calculations.ComputeChunkInfoAndObfuscate(Calculations.java:148) 18:04:21 [SEVERE] at com.lishid.orebfuscator.obfuscation.Calculations.Obfuscate(Calculations.java:107) 18:04:21 [SEVERE] at com.lishid.orebfuscator.threading.OrebfuscatorThreadCalculation.run(OrebfuscatorThreadCalculation.java:178) 18:04:21 [SEVERE] [OFC] java.lang.NoSuchFieldError: chunks

they made a change to ChunksProviderServer SpigotMC/Spigot@393ce0a

Advanced cave hiding

Hello,

would it be possible to hide caves by filling them with stone (or in mode 2 with the obfuscation blocks)? Even with the current measures that are in the plugin, you can still see caves (and PvP bases) by using WorldDownloader and then opening the world in MCEdit or similar.

Another idea would be a mode 3 (which should be used with a large InitialRadius and UpdateRadius) that replaces everything (ore veins and the stone) with air.

Thise kind of cave obfuscation would probably be quite CPU-expensive but it should work on servers with a strong CPU.

Conflict with MultiVerse Portals?

I have a BIG issue when using MultiVerse Portals + Orebfuscator + Linux. I can't simply connect to the server. There's the error:
http://pastebin.com/1wWSJGcQ
When I join then I stay for few ms on the server (but I don't download the terrain around me completely) and then I get kicked with "Bad compressed data format" or something like this.

I tried it on Win7 32bit, Java7 32bit and the same plugins. Works perfectly.
But on Linux 64bit, Java6 / Java7 64bit and the same plugins - this error occurs.

Orebfuscator v.1.2.2 and earlier one.

Any way to fix it? I had to change back to OTCO because this didn't work.

Please help!!

By my server the ores disappear if I rightclick sometimes and you can bug in there..
Spigot 1.8.3
Plugin: 3.0.5

And TNT Blocks are spawning randomly on the Map and if I rightclick them the change to stone..
And Anti-Xray Protection is working, but with this buggs..

No Errors!

Config: http://pastebin.com/AAXGZpnf

Nvm

Wrong plugin

feature request: world-dependent obfuscation

Would be good if obfuscation could be world-dependent; the obvious example would be obfuscate to smoothstone in the Overworld, netherrack in the Nether and Endstone in the End.

Especially useful for proximity hider but possibly also for the new Nether-ores.

Possible 1.2.4 Error

Not sure if this is even the plugin causing it, but maybe?

19:31:05 [WARNING] Failed to handle packet: java.lang.NullPointerException
java.lang.NullPointerException
        at org.bukkit.craftbukkit.event.CraftEventFactory.callBlockBreakEvent(CraftEventFactory.java:548)
        at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:210)
        at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:104)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:539)
        at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:91)
        at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:115)
        at lishid.orebfuscator.hook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:60)
        at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)

stone damage values for obfuscated chest?

Stone-Obfuscated chests seem to show stone with a damage value rather than 'natural' stone, making it possible to detect them using custom clients.

In 1.8+, damage values of stone are also used for the alternative stone types.

Minecraft 1.1

As there is new mc-dev revision, the plugin broke on this version.
Getting errors like:
java.lang.NoSuchFieldError: g

problem with MCPC

Hello! please solve incompatibility with MCPC, or how to use orebfusctor in MCPC ?

Saw this pop up in my console

19:07:02 CONSOLE: [SEVERE] at java.util.AbstractCollection.addAll(Unknown Source)
19:07:02 CONSOLE: [SEVERE] at lishid.orebfuscator.proximityhider.ProximityHider$1.run(ProximityHider.java:58)
19:07:02 CONSOLE: [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
19:07:02 CONSOLE: [SEVERE] at java.lang.Thread.run(Unknown Source)

Where can I find updated source?

The last time this github was updated was 2 months ago, its apparent quite a few changes have been made since then but only .jar's are available. Is there anywhere I can find an up to date copy of the source code?

I ask this specifically because it was mentioned that in the next version Proximity hider will be returning and it is already in the source code, I would be more than happy to compile it myself, but I really need a 1.4.6 version of Oreobfuscator with proximity hider.

Custom world generator problems

Copy & Paste from: rmichela/GiantCaves#1
"After running this plugin I got two errors:
First error (after generating the first cave)
http://pastebin.com/dmJkTqT9
after that my server was frozen, I had to restart it (stop command worked)

Then after I joined the server again I got this:
http://pastebin.com/zab44B3v
and this:
http://pastebin.com/UMZQ2W9E

CB: 1.2.3-R0.2-b2060
Orebfuscator: v1.4.2
Spout v949
Multiverse-Core v2.4-b524"

The developer of the plugin said that the first error is caused by OFC.
If it's not OFC, could you please answer there (rmichela/GiantCaves#1) ?
Thanks.

Per world obfuscation doesn't work

I don't think I have to explain a lot. I used a command and changed then config manually: no effect. Although I disabled obfuscation for a world anti xray still works for disabled worlds.
CB #1597
Orebfuscator v.1.1.3, SpoutBridge 1.0.0

Seems to fire an extra PlayerTeleportEvent

Hi,

Having Orebfuscator installed causes a NPE with a plugin I am working on, after a bit of investigation it seems that it fires a teleport event before the player join event (which makes no sense).

I set up a listener to print the players name for the join event and the teleport event. with ofc I get this

22:04:23 [INFO] wide_load [/192.168.1.21:53910] logged in with entity id 429 at ([public] 36.0, 65.0, 54.0)
22:04:23 [INFO] wide_load TELE
22:04:23 [INFO] wide_load JOIN
22:04:23 [INFO] wide_load TELE

and without it

22:09:30 [INFO] wide_load [/192.168.1.21:53959] logged in with entity id 431 at ([public] 36.0, 65.0, 54.0)
22:09:30 [INFO] wide_load JOIN
22:09:30 [INFO] wide_load TELE

This is using 1.4.3 and CB 1.2.5-R1.0. If this is intentional and explanation would be appreciated too since it makes no sense to me :(

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.