lishid / orebfuscator Goto Github PK
View Code? Open in Web Editor NEWOrebfuscator - The definitive Anti X-Ray plugin for CraftBukkit
Home Page: http://dev.bukkit.org/bukkit-plugins/orebfuscator/
License: GNU General Public License v3.0
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
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
Cross-posting relevant issues.
http://dev.bukkit.org/bukkit-plugins/orebfuscator/tickets/113-add-a-world-whitelist/
Likely would approach via the toggle idea. One list would perform both functions.
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.
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.
Giving a java.lang.NoSuchFieldException: chunkCoordIntPairQueue error when any players join. a fix for this would be HIGHLY appreciated.
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
Hello! please solve incompatibility with MCPC, or how to use orebfusctor in MCPC ?
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 :(
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)
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)
Wrong plugin
Hello,
I get this error on startup! Please help!
http://pastebin.com/XvFzcunc
Zoinks! Help!
Hello,
This is my first time installing Orebfuscator (v3.0.5) on my server. I get the follwing issue in console ...
Any ideas what I'm doing wrong?
Thanks in advance for your help,
Hollish
[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
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.
Low priority
http://dev.bukkit.org/bukkit-plugins/orebfuscator/tickets/93-per-world-mode/
Allow each world to have its own orebfuscation config.
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
This might no longer be relevant, but was through 3.0.x releases:
http://dev.bukkit.org/bukkit-plugins/orebfuscator/tickets/92-error-in-logs/
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.
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?
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)
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)
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.
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.
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
dont know more about it sry
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
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
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
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.
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.
Orebfuscator opens huge amount of files, resulting in overall bad performance.
You can see it here: http://www.fakaheda.eu/stats/open_files/27690_open_files.html
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):
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
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
In your pom.xml crafbukkit is a dependancy however your repo does not have the craftbukkit jar
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.
As there is new mc-dev revision, the plugin broke on this version.
Getting errors like:
java.lang.NoSuchFieldError: g
After enable plugin on default config
https://gist.github.com/anyperson/613d98cc0bf09bead05e
When running world only renders few blocks, mobs can be seen just floating.
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.
Getting a crash when anyone joins, crashes all of java, this is with build 2274
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.
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
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
Would you be willing to use a proxy pattern when you override NSH?
This would ensure your module doesn't replace anyone else who is also overriding the NSH (without needing Spout to completely take over NSH).
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?
Chests/Furnaces/Crafting Tables and more keep showing up as cobblestone. Why is this? I updated to the newest version and all.
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.