I have no idea why this happens. Recently we installed sponge on our server, which wreaked tons of havoc. Our default perms are broken and now we’re using Luck Perms (which was expected, obviously not an error) but Sponge also destroyed all of our Flux Networks for some reason. /shrug
But the error in the paste is pretty terrible, because people can not visit other islands. Why would installing sponge do this? The island commands worked just fine pre-sponge.
Edit1: Also, our server has been lagging, which is partly why I installed Sponge, so I may do timings and fix whatever might be causing it. Ever since I installed sponge people are complaining about even worse lag? I did a small timings report here - Aikar's Timings Viewer I’m so confused on what is causing the lag…
Here’s another - Aikar's Timings Viewer
Sorry if this isn’t a good place to post this. If not, where?
Edit2: Me and others are stumped on what a good java argument would be for our modded stoneblock server. One has suggested this -
set JAVA_PARAMETERS= -mx8G -XX:InitiatingHeapOccupancyPercent=20 -XX:AllocatePrefetchStyle=1 -XX:+UseSuperWord -XX:+OptimizeFill -XX:LoopUnrollMin=4 -XX:LoopMaxUnroll=16 -XX:+UseLoopPredicate -XX:+RangeCheckElimination -XX:+CMSCleanOnEnter -XX:+EliminateLocks -XX:+DoEscapeAnalysis -XX:+TieredCompilation -XX:+UseCodeCacheFlushing -XX:+UseFastJNIAccessors -XX:+CMSScavengeBeforeRemark -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses -XX:+ScavengeBeforeFullGC -XX:+AlwaysPreTouch -XX:+UseFastAccessorMethods -XX:+UnlockExperimentalVMOptions -XX:G1HeapWastePercent=10 -XX:G1MaxNewSizePercent=10 -XX:G1HeapRegionSize=32M -XX:G1NewSizePercent=10 -XX:MaxGCPauseMillis=100 -XX:+OptimizeStringConcat -XX:+UseParNewGC -XX:+UseNUMA -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=6 -XX:+DisableExplicitGC -XX:ParallelGCThreads=3 -XX:MaxMetaspaceSize=320m
I suggested this (directly copied from my vanilla 1.12.2 server)
set JAVA_PARAMETERS= -mx12G -XX:InitiatingHeapOccupancyPercent=10 -XX:ParallelGCThreads=2 -XX:AllocatePrefetchStyle=1 -XX:+UseSuperWord -XX:+OptimizeFill -XX:LoopUnrollMin=4 -XX:LoopMaxUnroll=16 -XX:+UseLoopPredicate -XX:+RangeCheckElimination -XX:+CMSCleanOnEnter -XX:+EliminateLocks -XX:+DoEscapeAnalysis -XX:+TieredCompilation -XX:+UseCodeCacheFlushing -XX:+UseFastJNIAccessors -XX:+CMSScavengeBeforeRemark -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses -XX:+ScavengeBeforeFullGC -XX:+AlwaysPreTouch -XX:+UseFastAccessorMethods -XX:+UnlockExperimentalVMOptions -XX:G1HeapWastePercent=10 -XX:G1MaxNewSizePercent=10 -XX:G1HeapRegionSize=32M -XX:G1NewSizePercent=10 -XX:MaxGCPauseMillis=50 -XX:+OptimizeStringConcat -XX:+UseParNewGC -XX:+UseNUMA -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=2 -XX:+DisableExplicitGC -XX:MaxMetaspaceSize=350m
The machine we’re running has 12GB’s of RAM (actually 20, but we mentally reserve that for three other game servers)