Skip to content

ozaiithejava/OzaiiMinecraftCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OMC (Optimized Minecraft)

OMC is an asynchronous fork of Paper Spigot, developed by ozaii, designed to provide maximum performance and stability for Minecraft servers running version 1.8.8.

🌟 Key Features

  • Base Version: 1.8.8
  • Performance:
    • Highly optimized with asynchronous task handling for reduced latency and improved TPS.
    • Optimized tick processing and removal of unnecessary overhead.
  • Compatibility:
    • Fully compatible with the Paper API.
    • Works seamlessly with existing Paper/Spigot plugins.
  • Configuration:
    • Expanded customization options.
    • New optimization settings for fine-tuned server management.

🚀 Advantages

  • Low Resource Usage: Reduced memory and CPU consumption.
  • Bug Fixes: Resolves many issues present in Vanilla and Spigot.
  • Stability: Enhanced uptime and crash resistance.

📦 FactoryApi Overview

OMC includes a FactoryApi class that provides centralized access to various server managers and APIs. This simplifies development and ensures consistency across all integrations with OMC.

Available Components:

  • Server Information:

    • getServerName(): Returns the server's name (OMC).
    • getServerVersion(): Returns the server's current version.
    • getOwner(): Returns the server owner's name (ozaiithejava).
    • getOwnerDiscord(): Returns the server owner's Discord ID (ozaii1337).
  • Factory Components:

    • getDatabaseFactory(): Provides access to the database factory.
    • getSettingsFactory(): Provides access to the settings factory.
  • Managers:

    • getCoinManager(): Access the CoinManager for managing in-game currency.
    • getLevelManager(): Access the LevelManager for handling player levels.
    • getProfileManager(): Access the ProfileManager for player profiles.
  • APIs:

    • getLevelManagerApi(): Access the LevelApi for integrating player level-related operations.
    • getCoinManagerApi(): Access the CoinApi for managing and querying in-game currency.

🛠️ New Features

  • Performance Improvements: Better overall server efficiency and reduced lag.
  • TPS Optimization: Ensures stable server tick rate under high load.
  • Advanced Logging: Enhanced log management for better debugging and monitoring.
  • License Control: Ensures proper usage and validation of the software.
  • New Commands: Added new administrative and player-focused commands.
  • Systems and Managers:
    • Coin/Level/Profile Manager for advanced player tracking.
    • DatabaseFactory: Simplifies database interactions.
    • LanguageFactory: Easily manage translations and custom messages.
    • SettingsFactory: Centralized configuration management.
    • FactoryAPI and ManagersAPI for custom integrations.

💡 Example Usages

Access Server Information

import ozaii.apis.base.FactoryApi;

public class ServerInfoExample {
    public static void main(String[] args) {
        String serverName = FactoryApi.getServerName();
        String serverVersion = FactoryApi.getServerVersion();
        String owner = FactoryApi.getOwner();
        String ownerDiscord = FactoryApi.getOwnerDiscord();

        System.out.println("Server Name: " + serverName);
        System.out.println("Server Version: " + serverVersion);
        System.out.println("Owner: " + owner);
        System.out.println("Owner Discord: " + ownerDiscord);
    }
}

👥 Support and Contact

  • Developer: ozaii
  • Discord: ozaii1337

We welcome community feedback! Feel free to report issues or suggest improvements on the GitHub issues page.

🔖 License

OMC is an open-source project released under the MIT License.

🌟 Contribute

Contributions are always welcome! Fork the repository, create a feature branch, and open a pull request to submit your changes.

About

OMC is an asynchronous fork of Paper Spigot

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors