nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft.
LightOptimizer

LightOptimizer

Plugin

Optimize your Minecraft server for peak performance with LightOptimizer.

Server ManagementOptimizationTechnologyUtility

50 downloads
4 followers
Createda month ago
Updated4 days ago


w

LightOptimizer Plugin Introduction

Looking to maximize the performance of your Minecraft server? The LightOptimizer plugin is here to solve lag issues and provide your players with a seamless gaming experience!

Why Choose LightOptimizer?

Comprehensive and Integrated Solutions:
LightOptimizer offers performance improvements, memory optimization, FPS boosts, asynchronous processes, and more, all in one plugin. While other plugins typically focus on one issue, LightOptimizer provides a comprehensive solution for all aspects of server performance.

Customizable and Flexible Settings:
With detailed configuration options, you can fine-tune performance settings to meet your server’s specific needs.

Advanced Technologies and Innovative Tools:
Utilizing asynchronous processing and dynamic optimization techniques, it ensures continuous performance improvements without disrupting player experience.

Easy Setup and Use:
It integrates seamlessly with your existing server configurations and offers a user-friendly interface for quick and easy configuration. Compared to other plugins, it offers a faster and smoother setup process.

Key Features

  • Entity Event Listener:

    • Entity Target: Cancels targeting actions of monsters.
    • Entity Damage: Prevents monsters from harming each other.
    • Creature Spawn: Cancels naturally spawning creatures.
  • Entity Tick Fix:

    • Entity Tick Optimizer: Optimizes mob ticking (under development).
  • FPS Helper:

    • Packet Filtering: Blocks packets that reduce FPS.
    • Configurable Filters:
      • Map Resolution: Blocks low-resolution maps.
      • Tile Entity Data: Blocks tile entity data packets that lower FPS.
      • Chunk Data: Processes chunk data asynchronously.
      • Particle Data: Blocks high-intensity particles.
  • Smart Item Cleaner:

    • SmartClearItem: Periodically cleans up unnecessary items asynchronously without impacting performance. Sends informative messages to players after cleanup.
  • Smart Mob Cleaner:

    • SmartClearMob: Cleans up unnecessary mobs (named, pets, colored sheep) with customizable mob clearing criteria.
  • TPS Optimization:

    • TPSOptimizer: Monitors server TPS and automatically optimizes memory, CPU, and chunks when TPS drops below a certain threshold.
  • Redstone Optimization ⚙️:

    • AntiRedstone: Detects heavy redstone circuits and disables them automatically to prevent server overload.
    • RedstoneOptimizer: Throttles redstone updates to prevent high server loads from continuous redstone signals. It dynamically adjusts based on redstone usage, ensuring redstone circuits run efficiently without causing performance degradation.
  • Asynchronous Explosion Management:

    • AsyncExplosionManager: Asynchronously handles explosions from TNT, Creepers, and Ender Crystals, triggering them safely on the main thread.
  • Chunk Optimization ️:

    • ChunkOptimizer: Optimizes loaded chunks to reduce unnecessary load and asynchronously manages chunk loading and preloading.
  • Mob Chunk Loader:

    • Ensures chunks containing mobs are loaded, and automatically loads chunks without mobs.
  • Server Startup Optimization:

    • ServerStartChunkOptimizer: Optimizes chunks on server startup, asynchronously loading chunks to improve performance.
  • UltraFast Chunk Loader ⚡:

    • Quickly loads chunks around players and uses caching to enhance performance.
  • Unused Chunk Cleaner:

    • Periodically cleans up unused chunks, optimizing memory management.
  • Server Helper ️:

    • Automatically performs performance optimizations as part of LightOptimizer, monitoring TPS and starting memory, CPU, and chunk optimizations when values fall below certain thresholds. Sends informative messages to players and the console during performance improvements.
  • CustomMobAI:

    • DisableMobAI: Disables mob AI.
    • ProximityBasedAI: Enables AI only when mobs are near players.
    • SimplifiedPathfinding: Enhances performance with simplified pathfinding algorithms.
    • IdleAIManagement: Manages AI for stationary mobs.
    • ChunkBasedMobAIControl: Disables AI for mobs in chunks without players.
    • MobGroupingAI: Mobs group up and target together.
    • AIThrottling: Throttles AI execution to optimize performance.
    • SelectiveMobAI: Disables AI for specific mobs.
    • EventTriggeredAI: Activates mob AI based on certain events.
    • AISleepMode: Puts mobs into sleep mode for specified periods.
    • AIPrioritization: Gives priority to AI for mobs in specific situations.
    • DynamicAIDifficulty: Dynamically adjusts AI difficulty.
    • DisableMobMovement: Disables mob movement, gravity, and collision.
  • Item Cooldown Manager:

    • Cooldown Config: Manage cooldown times and settings via the configuration file.
    • Trident & Riptide: Separate cooldown management for tridents with the Riptide enchantment.
    • Firework Rocket: Applies cooldowns for firework rockets.
  • BadPacketControl:

    • Packet Check: Monitors packet counts from players and warns those who exceed set limits.
    • Warning Message: Sends customizable warning messages to players who send too many packets.
    • Packet Block: Blocks players who exceed packet limits for a certain time.
    • Configurable Limits: Configure maximum packet counts, check intervals, and block durations.
  • MemoryOptimizer:

    • Memory Optimization: Regularly optimizes your server’s memory.
    • Garbage Collection: Automatically triggers JVM Garbage Collection (GC) according to configuration settings.
    • Customizable Intervals: Adjust memory optimization and GC intervals via the config file.
    • Console Messages: Displays customizable console messages upon completion.
  • MobOptimizer:

    • Mob Management: Limits the number of mobs per chunk to enhance performance.
    • Customizable Limits: Set limits for mobs, monsters, and animals per chunk.
    • Advanced Filtering: Periodically optimizes mobs across the world and clears those reaching certain limits.
    • Console Messages: Displays customizable console messages upon completion.
  • MSPTOptimizer ⚙️:

    • MSPT Optimization: Monitors and manages your server’s Milliseconds Per Tick (MSPT).
    • Entity Count Control: Tracks the number of entities per chunk and sets limits based on their types.
    • Asynchronous Processes: Asynchronously performs chunk loading and mob clearing.
    • Auto Optimization: Automatically starts optimization processes when MSPT exceeds the threshold.
  • ExplosionEffectManager:

    • Cancel Explosion Sounds and Particles: Removes explosion sounds and particles to create a quieter and more performance-focused environment.
    • Prevent Fire and Block Damage: Prevents fire and block damage after explosions.
    • Explosion Radius Control: Allows you to configure the power and area of effect of explosions.
  • ExplosionLimiter:

    • Explosion Limit per Chunk: Limits the maximum TNT and End Crystal explosions per chunk, preventing overload.
    • Automatic Limit Reset: Explosion limits are reset every minute to ensure balanced gameplay.
  • LightUpdateOptimizer:

    • Dynamic Light Optimization: Optimizes light updates to improve server performance.
    • Asynchronous Processing: Processes light updates in the background, reducing load on the main thread.
  • DisableFallingBlocks:

    • Prevents blocks like sand, gravel, and concrete powder from falling, reducing potential performance issues caused by falling blocks. This helps keep your server running smoothly.
  • EntityCulling:

    • Improves server performance by disabling entities beyond a certain distance from the player. This feature minimizes the load from entities outside the player's line of sight, except for specified entity types.
  • HopperOptimizer:

    • Hopper Transfer Optimization: Reduces transfer cooldowns for hoppers, enhancing resource movement efficiency. Dynamic Hopper Tracking: Automatically tracks active hoppers, ensuring they are optimized only when necessary.
  • FastChunkLoader:

    • This tool boosts your server’s performance by accelerating chunk loading and preloading nearby chunks for players, ensuring a seamless gameplay experience. Using asynchronous and multi-threaded processing, it efficiently manages loading tasks so necessary areas are prepared quickly, maintaining optimal server performance.

ww

Feedback and Support

Don’t hesitate to share your experiences using LightOptimizer! Your feedback is valuable to us and inspires us to continue improving the plugin. For any questions, suggestions, or support requests, feel free to reach out to us on our Discord server. Thank you for your feedback!

Known Issues:

  • Using Riptide Trident may mistakenly apply cooldowns to normal tridents.
  • Using normal tridents may mistakenly apply cooldowns to Riptide Tridents.

Beta Features:

  • CustomMobAİ: This is a beta feature.
  • ChunkMobsCommand: This is a beta feature.
  • StatusCommand: This is a beta feature.

External resources



Project members

atroxw

Owner


Technical information

License
ARR
Project ID
Expand Down