Robotia
e2b5d3b473
PaperSpigot Partial Fix ( https://github.com/PaperSpigot/Paper-1.7/blob/master/Spigot-Server-Patches/0012-Add-1.8-recipes-for-stone-variants.patch )
9 years ago
Robotia
4ab21ac47a
PaperSpigot fix ( https://github.com/PaperSpigot/Paper-1.7/blob/master/Spigot-Server-Patches/0039-Improve-Network-Manager-packet-handling.patch )
9 years ago
Robotia
054ad28068
PaperSpigot fix ( 0f7e4b9c5b
)
9 years ago
Robotia
458a61dfad
PaperSpigot Fix ( https://github.com/PaperSpigot/Paper-1.7/blob/master/Spigot-Server-Patches/0080-Fix-broken-movement-caused-by-mutated-location-in-Pl.patch )
9 years ago
Robotia
bff6ca3c9c
Forgot a letter 's'...
9 years ago
Robotia
b3143d7c29
Stop Bukkit call in newExplosion()
9 years ago
Robotia
f3268d4bbe
Fix #37
9 years ago
Robotia
bab5cfe2b9
EntityPlayerMP Name-based Hash
9 years ago
Robotia
9fc6cf3770
PaperSpigot fix ( a4e0b24594
)
9 years ago
Robotia
c005e9d035
Move Explosive FakePlayer to Constructor
9 years ago
Robotia
15d23e1324
No explosion.exploder? Ignore it!
9 years ago
Robotia
268357807e
PaperSpigot fix naming derps
9 years ago
Robotia
8133296c8d
Derp missing parantheses
9 years ago
Robotia
efba39941c
Delete PaperSpigot config stuff
9 years ago
Robotia
b0109d0afd
PaperSpigot fix ( 09d23b1a85
)
9 years ago
Robotia
5cbf16bf0d
Some fixes to Explosion Linkage
9 years ago
Robotia
20d0fb5265
PaperSpigot fix ( 978e6c0da2
)
9 years ago
Robotia
129f089340
Explosives FakePlayer + emulate as TNTPrimed Fix #31
9 years ago
Robotia
7bf14b4f37
PaperSpigot fix ( e12f1faed1
)
9 years ago
Robotia
553ab507d6
Actually fix #24
9 years ago
Robotia
9141dc83d6
Reevaluate() for out of synch debugging
9 years ago
Robotia
27e792b185
Reevaluate() for out of synch debugging
9 years ago
Robotia
e7b2f5845b
LinkedHashSet, not HashSet...!
9 years ago
Robotia
037a6f3104
Completely remove caching methods
9 years ago
Robotia
a6e04c05eb
Derp with return
9 years ago
Robotia
e71e49b0cd
Version Command Obfuscation (Will add a feature for version naming alteration on)
9 years ago
Robotia
e35a0ade12
Bukkit Explosion Event takes precedence over Forge Explosion Event
9 years ago
Robotia
0b93897ee7
Fix WorldServer to work with Explosion Bukkit<->Forge Linkage
9 years ago
Robotia
35265035ea
Limit RedstoneDiode (repeater) and RedstoneTorch update speed
9 years ago
Robotia
b2c9c2f786
Link Forge Explosion Event to Bukkit Explosion Event
9 years ago
Robotia
713bfa49a3
Unbeatable spawn protection
9 years ago
Robotia
d1a058c2af
ItemStack negative size checking (for strange dupe issues)
9 years ago
Robotia
b314857ece
Fix #19 & Disable Chunk Caching (no longer necessary)
9 years ago
Robotia
e8a74c1fef
cachet_KC() update to chunk-block-access style (not PR ready)
9 years ago
Robotia
c78e2b7616
Synchronize NextTickList, should fix out of synch
9 years ago
Robotia
5531849eb4
Disable synch checking as a temporary fix
9 years ago
Robotia
7362e5ff4e
Fixed, should build now!
9 years ago
Robotia
86e921d606
Focus on array O(1) access for chunks
9 years ago
Robotia
4184886dcf
Cached Chunk Map (I still dont know patch files)
9 years ago
Robotia
fefed8dcec
Fixed IntHashMap Finally!
9 years ago
Sam
e986b7b9ff
Patch files aren't my thing
...
I didn't understand exactly how to use patch files, I think I'm getting closer though with this commit...!
(Sorry for the frequent commits).
9 years ago
Sam
c71628c1f8
Derp with patch file (accidental extra +)
...
Patch works now...!
9 years ago
Sam
f23fa024bf
Field Name derp for xCoord vs xPosition of chunks
9 years ago
Sam
be67f22edf
Continued IntHashMap implementation.
...
It's magic! See #10
9 years ago
Sam
d98b3b9896
IntHashMap for ChunkProviderServer
...
It's magical! See #10
9 years ago
Yive
100a4ac11a
Unofficial Fixes Merge 1
...
- Start using GC Flag TileEntities
- Introduce TileEntity GC (GarbageCollection) Flag
- Reintroduce Chunk Unload Stopping
- Restart Command avoid ConcurrentModification
- Move comments
- Change to void
9 years ago
Yive
be72926735
Merge With KCauldron Official
...
More of the unofficial fixes/modifications will come in later commits
9 years ago
Yive
cb6a758cd4
Change to void
9 years ago
Yive
76a102b282
Move comments
9 years ago
Sam
2e86090023
Start using GC Flag TileEntities
...
TL;DR Fixes problem where this.loadedTIleEntityList.removeAll() takes forever for large tile entity volumes.
I encountered this issue on my KCauldron server when using ZettaIndustries' BigBattery. When the battery is massive, it creates an unprecedented volume of tile entities than can cause removing unloaded TEs to hang and leave the server unresponsive. Does not happen for Procyon's official builds, but does happen on these Spanner builds.
Now, utilizing the GC flag I implemented yesterday, the loadedTileEntityList will be pruned for TEs marked for removal (setGC()).
Just in case, the GC flag is reset after removal from the list. I do not know whether Forge re-uses already loaded Tiles, so this is just in case to prevent the possibility of TEs that should be loaded not being ticked.
9 years ago