TekkitRestrict 1.00 Massive Release (DEV, performance issues)

Details

  • Filename
    TekkitRestrict.jar
  • Uploaded by
  • Uploaded
    Oct 19, 2012
  • Size
    182.84 KB
  • Downloads
    2,709
  • MD5
    27a14de3edf7ad6a5c37bfba061e7077

Supported Bukkit Versions

  • CB 1.2.5-R4.0

Changelog

[Conversion process from 0.96 or lower]

  • None, auto-converter in-place.
###################################
#Performance problems
# TPerformance.config.yml

# 50 players: 600
# 100 players: 1100
# 200 players: 2200
# ?: 3400
InventoryThread: 500

#Only Change ThrottleInventoryThread to false if you are desperate
#    for TPS AFTER doing the following above.
###################################

[Changes for 1.00]

[Major changes & Performance]

  • Split the config file into nine parts. [General.config.yml, Advanced.config.yml, ModModifications.config.yml, Logging.config.yml]
  • Combine Discharge and ItemDeleter threads to make InventoryThread to save performance.
  • Pre-Cache info on reload. Massive boost in speed.
  • Improved ChunkUnloader's core performance removed all errors!
  • Automated Data.db conversions
  • Add Database Thread to execute essential db commands
  • Search for areas that need major performance improvements.

[Testing]

  • Anti-Hack Functionality tests (#fly, #forcefield, #dupes, #move-speed)
  • Limiter Functionality tests (#FlyLimiter, #BlockLimiter)
  • SSPlugin Functionality tests (#Factions, #PreciousStones, #Grief Prevention, #Towny)
  • Full block-Based functionality tests (#BlockRemover, #ChunkUnloader, #RPTimer)
  • PermPlugin Functionality tests (#Vault, #PEX)
  • Full Item-Based functionality tests (#NoItem, #SSEEDecharger, #EEMaxCharge, #IC2MaxCharge, #Arcana, #GemArmorDisabler, #SetEMC, #LimitedCreative)
  • Console Command Functionality tests (#safezones, #limits, #emc)
  • Run high-speed thread simulation test (Result: 20TPS, all threads running at 1 Millisecond)

[Additions]

  • Implement Grief Prevention.
  • Implement Vault Permissions as "Top priority".
  • Prevent people right clicking certain placed blocks.
  • BlockLimit Mod-based lists
  • Implement Limited Creative for Tekkit. (Players cannot modify ANY chests or bags, drop items, and the items are limited to what YOU limit them to)
  • Add Apply Item Cache system
  • "*" Permission now works!
  • Added BlockLimiter Data Manager that runs alongside the AutoSave thread. (removes exploded/ect blocks)
  • Admin commands to view current block limits and modify them.
  • Add Item Cache system
  • Admin Command (emc tempset) allows you to temporarily set the EMC of any item.
  • Admin Command (emc lookup) allows you to lookup the EMC of any item.
  • Control Any IC2 Item MAX EU Storage
  • Add additional information to the Anti Hack logs. (Location, Velo, Vehicle, SorroundingEntity#s)
  • Add option to Enable/Disable Inventory Thread Throttling
  • Add option to prevent people from flying in safe zones.
  • Add permission for bypassing fly time limit.
  • Add EMC Modifier (SetEMC)
  • Implement Anti-ForcefieldHack.
  • prevent Block placement of RP Cover-type blocks on an already-placed block. (Player needs to re-login to load changes)

[Bugs / Fixes]

  • Fix Non-faction land safezone
  • Fix RPTimer
  • Fix safezone loading...
  • Fix LimitedCreative Item dirtifier (Got broken during CacheItem Merge)
  • Fix BlockLimiter so that if anything removes it, it will be removed from the original owner.
  • Admin Command (limit clear) allows you to clear a specific item type.
  • Fixed a bug with tekkitrestrict.limiter.bypass
  • Fixed formatting for command system.
  • Check MaxCharge for effectiveness
  • Fix gem power server crash
  • Fix log formatting
  • Fix data value 0 prevents block placement of non-0 data blocks (of same ID)
  • Fix permission data value 0.
  • Fix Performance issue in safezones and NoItem {-Recursion jamboree}
  • Check/Fix Fly hack for jetpacks
  • Fix AFlyHack for RP Blocks and half-Slabs.
  • Modify default values for hacks to prevent "False-alarms".
  • Sanctify "Repair is active.." console spam.
  • Sanctify other types of console spam.
  • Fix command only returning "/tr [player]" or "/openalc [player] [arg]", ect.