TISCarpet Build180
Fallen-Breath
released this
03 Oct 04:04
·
400 commits
to TIS-Server
since this release
New
- add AutoSaveLogHelper
- add switch for visualize projectile logger
- add restart option for spawn tracking
- add
HUDLoggerUpdateInterval
option - add
opPlayerNoCheat
&hopperCountersUnlimitedSpeed
option - add
/info world ticking_order
command - optimize and bring back MicroTickLogger
Changes
- bedrock stats no longer involved spectator player
- change autosave logger into a HUD logger
Optimizations
Lithium mod porting
Based on Lithium (basically the same as 0.5.6 release) and 2no2name's BlockEntityList
- alloc.entity_tracker
- alloc.enum_values
- block.piston_shapes
- cached_hashcode
- math.fast_util
- shapes.precompute_shape_arrays
- shapes.shape_merging
- tag
- world.block_entity_ticking
- world.explosions
- world.tick_scheduler
Custom Optimizations
- Cache
EnumFacing.values()
like Lithium alloc.enum_values but in everywhere - Cache BoundingBoxList creation in TileEntityHopper and TileEntityPiston
- Pre-allocate 256 size in hashsets/hashmaps to avoid constantly rehash when the amount of TileEntity is small
- Permanently store item burn times in
TileEntityFurnace
to avoid costly map generating each time