Robotia
24d7aea748
Useful shortcut scripts
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
921d0302e6
"Debug" for /cauldron
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
Sam
973bd458f9
Readme updates
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
62fda969e6
(makepatch.sh) --no-prefix added
9 years ago
Robotia
7362e5ff4e
Fixed, should build now!
9 years ago
Robotia
26c7b148f4
Bad idea to ignore whitespace...
9 years ago
Robotia
86e921d606
Focus on array O(1) access for chunks
9 years ago
Robotia
6caa8497f6
Make reformat.sh executable
9 years ago
Robotia
cbc5816f21
Derp with extra patch line
9 years ago
Robotia
e54e6555d1
End-goal...
9 years ago
Robotia
c36c0759fd
Fixes updated issues for #13
9 years ago
Robotia
2b997e4130
Woops, accidentally left a .class at the end!
9 years ago
Robotia
9f3c83b780
Makepatch fixes for issue #13
9 years ago
Robotia
4184886dcf
Cached Chunk Map (I still dont know patch files)
9 years ago
Robotia
2f37725bce
Make makepatch.sh more useful
9 years ago
Yive
a7f9d79276
Update README.md
...
Added installBundle if you need the bin folder.
9 years ago
Yive
917368d134
Forgot to reset this
9 years ago
Robotia
ba26ed9eff
Easy, single file patch-maker script
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
Yive
6718523417
Revert "Configuration Optimisations"
...
This reverts commit 63564ff3e9
.
9 years ago
Sam
39af910992
Continued IntHashMap implementation.
...
It's magic! See #10
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
63564ff3e9
Configuration Optimisations
9 years ago
Yive
c5c5e37029
Update README.md
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
Yive
8c7193daf3
Merge pull request #9 from Robotia/patch-6
...
General Info
9 years ago
Yive
2565f77f05
Merge pull request #8 from Robotia/patch-5
...
Start using GC Flag TileEntities
9 years ago
Sam
0a4a8b2f6d
General Info
...
Tell people that some fixes exist and ask them to post if they have any issues. I will provide fixes if I have time.
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