Jenkins Build Server can be found: http://build.civcraft.co/job/Citadel-master/
Java Docs: http://build.civcraft.co/job/Citadel-master/javadoc/
This project forked from exultant/citadel
Do not open issues here; open them on the maintained fork @ DevotedMC
Home Page: https://github.com/DevotedMC/Citadel
License: BSD 3-Clause "New" or "Revised" License
Jenkins Build Server can be found: http://build.civcraft.co/job/Citadel-master/
Java Docs: http://build.civcraft.co/job/Citadel-master/javadoc/
The 15 perms can be concisely represented with 4 hexadecimal digits that can easily be copy-pasted and memorised instead of multiple cumbersome commands (which are far more prone to human error and user frustration)
For example
Permission Name | Flag |
---|---|
DOORS | 0x0001 |
CHESTS | 0x0002 |
BLOCKS | 0x0004 |
ADMINS | 0x0008 |
MODS | 0x0010 |
MEMBERS | 0x0020 |
PASSWORD | 0x0040 |
SUBGROUP | 0x0080 |
PERMS | 0x0100 |
DELETE | 0x0200 |
JOIN_PASSWORD | 0x0400 |
MERGE | 0x0800 |
LIST_PERMS | 0x1000 |
TRANSFER | 0x2000 |
CROPS | 0x4000 |
So instead of
/nlgmp group-name add PlayerType DOORS
/nlgmp group-name add PlayerType CHESTS
/nlgmp group-name add PlayerType CROPS
/nlgmp group-name add PlayerType BLOCKS
/nlgmp group-name add PlayerType MERGE
/nlgmp group-name add PlayerType DELETE
You could type
/nlgmp group-name flags PlayerType 4A07
Or even just set flags command like so
/nlgmp group-name flags PlayerType DOORS CHESTS CROPS BLOCKS MERGE DELETE
Also ensure that it remove all permissions not specified in the flag set
If the player messes up the arguments for nlip they will put a name of some type into the access type slot, please use this to detect argument order confusion and print out "incorrect command format, the correct format for this command is /nlip groupname playername accesslevel
2015-02-01 15:07:41 [WARN] net.minecraft.util.com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException
2015-02-01 15:07:41 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
2015-02-01 15:07:41 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.get(LocalCache.java:3934)
2015-02-01 15:07:41 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
2015-02-01 15:07:41 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
2015-02-01 15:07:41 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.getReinforcement(ReinforcementManager.java:82)
2015-02-01 15:07:41 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.getReinforcement(ReinforcementManager.java:99)
2015-02-01 15:07:41 [WARN] at vg.civcraft.mc.citadel.listener.BlockListener.interact(BlockListener.java:397)
2015-02-01 15:07:41 [WARN] at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
2015-02-01 15:07:41 [WARN] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2015-02-01 15:07:41 [WARN] at java.lang.reflect.Method.invoke(Method.java:606)
2015-02-01 15:07:41 [WARN] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298)
2015-02-01 15:07:41 [WARN] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
2015-02-01 15:07:41 [WARN] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
2015-02-01 15:07:41 [WARN] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
2015-02-01 15:07:41 [WARN] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:242)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact(PlayerInteractManager.java:375)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:662)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a(SourceFile:60)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle(SourceFile:9)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)
2015-02-01 15:07:41 [WARN] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
From Hantzu's thread
As part of the UUID transition Citadel's AccountIdManager was supposed to be merged into NameLayer so that NameLayer would become the one true source of account ID/player mappings. It doesn't look like this was done and now the two tables' contents have diverged.
Let's finally convert Citadel over to using NameLayer.
http://i.imgur.com/z3qABea.png
self explanatory.
probably an unresolved edge case from the direct to inventory bypass change
these are essential investigation commands
https://www.reddit.com/r/Civcraft/comments/2x3wi1/morning_changelog_20150225/cowmxfm
"This may or may not be the right place...
Under Citadel 2.0, if we reinforced the ground underneath crops, it would cause the crops that grew to be reinforced, too.
This no longer seems to be the case in 3.0 (at least, not on the stuff that was reinforced before the change)
Is this by design?"
After looking at the code it may be sufficient to add all of the sit-blocks in Chairs to additionalSecurable in Citadel. I'm not sure if the events will be caught though because both plugins handle PlayerInteractEvent with HIGHEST priority. It seems like Citadel should use a lower priority, maybe NORMAL or even LOW, so that it catches and cancels events earlier before other plugins cause side effects.
Using /ctoff or /cto does not turn reinforcement off or display any message. Doesn't do anything currently.
No stacktraces serveside
Cauldron Version: 1.7.10-1.1207.01.195
Pastebin: http://pastebin.com/deE7QVWC
Any thoughts on this? It'd be more convenient for people and help them transition as they learn namelayer.
In 2.0, members are able to harvest crops (I think), so this behavior would be consistent without being bad.
2015-01-31 17:43:33 [WARN] com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '31850225' for key 'PRIMARY'
2015-01-31 17:43:33 [WARN] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2015-01-31 17:43:33 [WARN] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
2015-01-31 17:43:33 [WARN] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
2015-01-31 17:43:33 [WARN] at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.Util.getInstance(Util.java:382)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1039)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
2015-01-31 17:43:33 [WARN] at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
2015-01-31 17:43:33 [WARN] at vg.civcraft.mc.citadel.database.CitadelReinforcementData.insertReinforcement(CitadelReinforcementData.java:358)
2015-01-31 17:43:33 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.saveInitialReinforcement(ReinforcementManager.java:71)
2015-01-31 17:43:33 [WARN] at vg.civcraft.mc.citadel.Utility.createPlayerReinforcement(Utility.java:123)
2015-01-31 17:43:33 [WARN] at vg.civcraft.mc.citadel.listener.BlockListener.onFortificationMode(BlockListener.java:108)
2015-01-31 17:43:33 [WARN] at sun.reflect.GeneratedMethodAccessor206.invoke(Unknown Source)
2015-01-31 17:43:33 [WARN] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2015-01-31 17:43:33 [WARN] at java.lang.reflect.Method.invoke(Method.java:606)
2015-01-31 17:43:33 [WARN] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298)
2015-01-31 17:43:33 [WARN] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
2015-01-31 17:43:33 [WARN] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
2015-01-31 17:43:33 [WARN] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
2015-01-31 17:43:33 [WARN] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:148)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.ItemStack.placeItem(ItemStack.java:139)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact(PlayerInteractManager.java:391)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:662)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a(SourceFile:60)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle(SourceFile:9)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)
2015-01-31 17:43:33 [WARN] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
2015-02-04 16:51:33 [ERROR] Could not pass event BlockPlaceEvent to Citadel v3.1.7 │··················
org.bukkit.event.EventException │··················
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:148) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02de│··················
c9b] │··················
at net.minecraft.server.v1_7_R4.ItemStack.placeItem(ItemStack.java:139) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact(PlayerInteractManager.java:391) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:662) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a(SourceFile:60) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle(SourceFile:9) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
Caused by: java.util.MissingFormatArgumentException: Format specifier 's' │··················
at java.util.Formatter.format(Formatter.java:2487) ~[?:1.7.0_75] │··················
at java.util.Formatter.format(Formatter.java:2423) ~[?:1.7.0_75] │··················
at java.lang.String.format(String.java:2790) ~[?:1.7.0_75] │··················
at vg.civcraft.mc.citadel.listener.BlockListener.onFortificationMode(BlockListener.java:111) ~[?:?] │··················
at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source) ~[?:?] │··················
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_75] │··················
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_75] │··················
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b] │··················
... 16 more
Not sure if Namelayer, Citadel, or Factorymod but since the 3.0 update people on the factory group can not use the factory, this is highest priority fix.
Use of String concatenation without StringBuffer can cause issues in memory.
From Hantzu's thread
2015-02-03 20:03:30 [ERROR] Could not pass event BlockPlaceEvent to Citadel v3.1.7
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:148) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ItemStack.placeItem(ItemStack.java:139) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact(PlayerInteractManager.java:391) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:662) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a(SourceFile:60) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle(SourceFile:9) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
Caused by: java.util.MissingFormatArgumentException: Format specifier 's'
at java.util.Formatter.format(Formatter.java:2487) ~[?:1.7.0_75]
at java.util.Formatter.format(Formatter.java:2423) ~[?:1.7.0_75]
at java.lang.String.format(String.java:2790) ~[?:1.7.0_75]
at vg.civcraft.mc.citadel.listener.BlockListener.onFortificationMode(BlockListener.java:111) ~[?:?]
at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_75]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_75]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
... 16 more
To reproduce, place a reinforced piston, stone and button so that the piston should extend when the button is pressed and then retract.
Press button.
Observe piston extend and never retract.
This is new behavior and existing designs are effected (is designs that previously worked now Jam as described)
[12:43:10 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '1251' for key 'P[7/9755]
[12:43:10 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[12:43:10 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
[12:43:10 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[12:43:10 WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
[12:43:10 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[12:43:10 WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:382)
[12:43:10 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1039)
[12:43:10 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
[12:43:10 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
[12:43:10 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[12:43:10 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
[12:43:10 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
[12:43:10 WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
[12:43:10 WARN]: at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
[12:43:10 WARN]: at vg.civcraft.mc.citadel.database.CitadelReinforcementData.insertReinforcement(CitadelReinforcementData.java:
353)
[12:43:10 WARN]: at vg.civcraft.mc.citadel.ReinforcementManager.saveInitialReinforcement(ReinforcementManager.java:66)
[12:43:10 WARN]: at vg.civcraft.mc.citadel.Utility.createPlayerReinforcement(Utility.java:121)
[12:43:10 WARN]: at vg.civcraft.mc.citadel.listener.BlockListener.onFortificationMode(BlockListener.java:107)
[12:43:10 WARN]: at sun.reflect.GeneratedMethodAccessor175.invoke(Unknown Source)
[12:43:10 WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[12:43:10 WARN]: at java.lang.reflect.Method.invoke(Method.java:606)
[12:43:10 WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298)
[12:43:10 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[12:43:10 WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
[12:43:10 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
[12:43:10 WARN]: at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:148)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.ItemStack.placeItem(ItemStack.java:139)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact(PlayerInteractManager.java:391)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:662)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a(SourceFile:60)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle(SourceFile:9)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)
[12:43:10 WARN]: at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
While reinforced pistons not retracting seems to be fixed, I've discovered a new issue:
If a piston head extends to touch a reinforced block, the head gets stuck extended until the reinforced block is broken. This happens regardless of whether the piston is reinforced. This does not happen if the reinforced block is above, below or to the sides of the extended piston head.
Civtest as of 15-02-09 9:35 UTC+0
top dirt block: unreinforced, bottom dirt block: reinforced
This may be because I'm a admin on my test server but I got an stack trace when I attempted to transfer a group to a made up user. The goal was to no longer be part of the group so I could test my pull request, but instead it triggered an exception. Can we add proper handling for normal players so they understand what went wrong and someway to test for devs?
From Hantzu's thread -- I'm not sure I agree with this, but it is a reasonable argument. I.e. it creates unnecessary / pointless tension and mistrust and limits the plugin's usefulness for certain kinds of management, and if you do mistrust somebody, there's already the admin rank now for that.
Some of our hoppers at the carson pumpkin farm are no longer working. There's a collection system of hoppers and chests, they all seem to work except for the very top hoppers. They won't transfer anything into the chest below it. Everything is on the same group.
Coordinates are -6168, 72, -383 if an admin (Jawa) wants to check it out.
This results in overwriting the reinforcement of the original half slab, even if the new placement is from a different group or different owner.
From Hantzu's thread
[13:26:39 INFO]: chubbymoose11 issued server command: /nlgroupspassword Chubby Chubby [19/9894]
[13:26:39 WARN]: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual tha
t corresponds to your MariaDB server version for the right syntax to use near 'from faction set password = 'Chubby' where group_name =
'Chubby'' at line 1
[13:26:39 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[13:26:39 WARN]: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
[13:26:39 WARN]: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[13:26:39 WARN]: at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
[13:26:39 WARN]: at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
[13:26:39 WARN]: at com.mysql.jdbc.Util.getInstance(Util.java:382)
[13:26:39 WARN]: at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
[13:26:39 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
[13:26:39 WARN]: at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
[13:26:39 WARN]: at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
[13:26:39 WARN]: at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
[13:26:39 WARN]: at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
[13:26:39 WARN]: at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
[13:26:39 WARN]: at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
[13:26:39 WARN]: at vg.civcraft.mc.namelayer.database.GroupManagerDao.updatePassword(GroupManagerDao.java:595)
[13:26:39 WARN]: at vg.civcraft.mc.namelayer.group.Group.setPassword(Group.java:170)
[13:26:39 WARN]: at vg.civcraft.mc.namelayer.command.commands.SetPassword.execute(SetPassword.java:54)
[13:26:39 WARN]: at vg.civcraft.mc.namelayer.command.CommandHandler.execute(CommandHandler.java:63)
[13:26:39 WARN]: at vg.civcraft.mc.namelayer.NameLayerPlugin.onCommand(NameLayerPlugin.java:53)
[13:26:39 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[13:26:39 WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181)
[13:26:39 WARN]: at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:767)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1013)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:850)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490)
[13:26:39 WARN]: at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
From Hantzu's thread, a minor security hole
Its really really easy to delete a group when you are trying to set it as a default, I suggest adding a confirmation prompt to group deletion.
2015-02-13 15:45:48 [INFO] USER issued server command: /ctfortify
2015-02-13 15:45:48 [ERROR] null
org.bukkit.command.CommandException: Unhandled exception executing command 'ctfortify' in plugin Citadel v3.2.3
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:767) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1013) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:850) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
Caused by: java.lang.NullPointerException
When you're not in bypass mode, the stems still are being broken. for normal crops this is ok, because the crop is directly on top of the block that's reinforced. For melons/pumpkins the crop is off to the side, and leaving the stem susceptible to being broken on accident.
Before you where able to set a given chest to public so that a hopper could drop items into it or people could open it and put things into it, after that you would use hoppers on the group to move things into a secure chest
This use case needs to be fixed or have a fix documented.
2015-02-01 22:53:19 [WARN] com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'group_id' cannot be null │··················
2015-02-01 22:53:19 [WARN] at sun.reflect.GeneratedConstructorAccessor205.newInstance(Unknown Source) │··················
2015-02-01 22:53:19 [WARN] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) │··················
2015-02-01 22:53:19 [WARN] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.Util.getInstance(Util.java:382) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1039) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111) │··················
2015-02-01 22:53:19 [WARN] at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362) │··················
2015-02-01 22:53:19 [WARN] at vg.civcraft.mc.citadel.database.CitadelReinforcementData.saveReinforcement(CitadelReinforcementData.java:494) │··················
2015-02-01 22:53:19 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.saveReinforcement(ReinforcementManager.java:61) │··················
2015-02-01 22:53:19 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager$1.onRemoval(ReinforcementManager.java:28) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.processPendingNotifications(LocalCache.java:1954) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.runUnlockedCleanup(LocalCache.java:3457) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.postWriteCleanup(LocalCache.java:3433) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2271) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.get(LocalCache.java:3934) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) │··················
2015-02-01 22:53:19 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.getReinforcement(ReinforcementManager.java:82) │··················
2015-02-01 22:53:19 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.getReinforcement(ReinforcementManager.java:99) │··················
2015-02-01 22:53:19 [WARN] at vg.civcraft.mc.citadel.listener.BlockListener.interact(BlockListener.java:402) │··················
2015-02-01 22:53:19 [WARN] at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source) │··················
2015-02-01 22:53:19 [WARN] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) │··················
2015-02-01 22:53:19 [WARN] at java.lang.reflect.Method.invoke(Method.java:606) │··················
2015-02-01 22:53:19 [WARN] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) │··················
2015-02-01 22:53:19 [WARN] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) │··················
2015-02-01 22:53:19 [WARN] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) │··················
2015-02-01 22:53:19 [WARN] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) │··················
2015-02-01 22:53:19 [WARN] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:242) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.PlayerInteractManager.dig(PlayerInteractManager.java:103) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:552) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.a(SourceFile:53) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.handle(SourceFile:8)
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:552) [222/9547]│··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.a(SourceFile:53) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.PacketPlayInBlockDig.handle(SourceFile:8) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) │··················
2015-02-01 22:53:19 [WARN] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
2015-02-06 03:26:34 [INFO] [Citadel] [Citadel] The Null Group Exception that is being followed has to deal with the group na[294/9400]
location: -5365, 68, 105, at world: world
2015-02-06 03:26:34 [WARN] com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'group_id' cannot be nul
l
2015-02-06 03:26:34 [WARN] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2015-02-06 03:26:34 [WARN] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
2015-02-06 03:26:34 [WARN] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45
)
2015-02-06 03:26:34 [WARN] at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.Util.getInstance(Util.java:382)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1039)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.database.CitadelReinforcementData.saveReinforcement(CitadelReinforcementData
.java:494)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.saveReinforcement(ReinforcementManager.java:65)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager$1.onRemoval(ReinforcementManager.java:32)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.processPendingNotifications(LocalCache.java:1
954)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.runUnlockedCleanup(LocalCache.java:34
57)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.postWriteCleanup(LocalCache.java:3433
)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.clear(LocalCache.java:3238)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.clear(LocalCache.java:4204)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$LocalManualCache.invalidateAll(LocalCache.jav
a:4772)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.invalidateAllReinforcements(ReinforcementManager.java:2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.invalidateAllReinforcements(ReinforcementManager.java:1
25)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.Citadel.onDisable(Citadel.java:59)
2015-02-06 03:26:34 [WARN] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:318)
2015-02-06 03:26:34 [WARN] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:356)
2015-02-06 03:26:34 [WARN] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:424)
2015-02-06 03:26:34 [WARN] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:417)
2015-02-06 03:26:34 [WARN] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.disablePlugins(CraftServer.java:412)
2015-02-06 03:26:34 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.stop(MinecraftServer.java:393)
2015-02-06 03:26:34 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:525)
2015-02-06 03:26:34 [WARN] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
2015-02-06 03:26:34 [INFO] [Citadel] [Citadel] The Null Group Exception that is being followed has to deal with the group name: is, at
location: -5369, 69, 105, at world: world
2015-02-06 03:26:34 [WARN] com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'group_id' cannot be nul
l
2015-02-06 03:26:34 [WARN] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2015-02-06 03:26:34 [WARN] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
2015-02-06 03:26:34 [WARN] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45
)
2015-02-06 03:26:34 [WARN] at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.Util.getInstance(Util.java:382)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1039)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2626)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2111)
2015-02-06 03:26:34 [WARN] at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1362)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.database.CitadelReinforcementData.saveReinforcement(CitadelReinforcementDat$
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.saveReinforcement(ReinforcementManager.java:65)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager$1.onRemoval(ReinforcementManager.java:32)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.processPendingNotifications(LocalCache.java:1
954)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.runUnlockedCleanup(LocalCache.java:34
57)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.postWriteCleanup(LocalCache.java:3433
)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$Segment.clear(LocalCache.java:3238)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache.clear(LocalCache.java:4204)
2015-02-06 03:26:34 [WARN] at net.minecraft.util.com.google.common.cache.LocalCache$LocalManualCache.invalidateAll(LocalCache.jav
a:4772)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.ReinforcementManager.invalidateAllReinforcements(ReinforcementManager.java:1
25)
2015-02-06 03:26:34 [WARN] at vg.civcraft.mc.citadel.Citadel.onDisable(Citadel.java:59)
2015-02-06 03:26:34 [WARN] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:318)
2015-02-06 03:26:34 [WARN] at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:356)
2015-02-06 03:26:34 [WARN] at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:424)
2015-02-06 03:26:34 [WARN] at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:417)
2015-02-06 03:26:34 [WARN] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.disablePlugins(CraftServer.java:412)
2015-02-06 03:26:34 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.stop(MinecraftServer.java:393)
2015-02-06 03:26:34 [WARN] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:525)
2015-02-06 03:26:34 [WARN] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628)
2015-01-31 20:41:07 [INFO] XXXXXX issued server command: /nlip XXXXXX XXXXXX mod
2015-01-31 20:41:07 [ERROR] null
org.bukkit.command.CommandException: Unhandled exception executing command 'nlip' in plugin NameLayer v2.2.8
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:767) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1013) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02
dec9b]
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:850) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
Caused by: java.lang.NullPointerException
at vg.civcraft.mc.namelayer.command.commands.InvitePlayer.execute(InvitePlayer.java:63) ~[?:?]
at vg.civcraft.mc.namelayer.command.CommandHandler.execute(CommandHandler.java:73) ~[?:?]
at vg.civcraft.mc.namelayer.NameLayerPlugin.onCommand(NameLayerPlugin.java:53) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
... 13 more
Right now Citadel says when it starts but not when it finishes.
I just type /ctf or /ctr and I get an internal error.
2015-02-14 19:22:47 [INFO] CENSORED issued server command: /ctf
2015-02-14 19:22:47 [ERROR] null
org.bukkit.command.CommandException: Unhandled exception executing command 'ctf' in plugin Citadel v3.2.3
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:767) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02
dec9b]
at net.minecraft.server.v1_7_R4.PlayerConnection.handleCommand(PlayerConnection.java:1013) [spigot.jar:git-Spigot-1.7.9-R0.2-2
03-g02dec9b]
at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:850) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.a(PacketPlayInChat.java:28) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.PacketPlayInChat.handle(PacketPlayInChat.java:65) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec
9b]
at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
Caused by: java.lang.NullPointerException
at vg.civcraft.mc.namelayer.GroupManager.getGroup(GroupManager.java:108) ~[?:?]
at vg.civcraft.mc.citadel.command.commands.Fortification.execute(Fortification.java:52) ~[?:?]
at vg.civcraft.mc.citadel.command.CommandHandler.execute(CommandHandler.java:56) ~[?:?]
at vg.civcraft.mc.citadel.Citadel.onCommand(Citadel.java:119) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-1.7.9-R0.2-203-g02dec9b]
... 13 more
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.