Giter Club home page Giter Club logo

onelitefeathernet / microtus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from minestom/minestom

0.0 0.0 0.0 234.01 MB

Up to date Minestom fork caring about community, code quality & stability

Home Page: https://microtus.onelitefeather.dev/

License: MIT License

Java 99.81% Kotlin 0.19%
code-quality fork game-development hacktoberfest java microtus minecraft-1-20 minecraft-server minestom-implementation minestom-server open-source performance-optimization sandbox-environment server-side stability yourkit

microtus's Introduction

Microtus

license wiki

Microtus is a fork of the original minestom.

Our projects get names of animals but in latin.

Discord for discussion: OneLiteFeather.net

Our goals

  • Include patches from open pull requests on minestom repository
  • Fixes issues from original minestom repository
  • Make useful decisions
    • Include new features
    • Try to stay updated with original minecraft cycle
  • Release cycle of 2 weeks

Project contribution:

For details how you can contribute to the project please read our Contributing.

Usage of Jitpack:

Some of the project's dependencies are only available in the Jitpack repository. To ensure a seamless experience, kindly include this repository in your project configuration to prevent any potential issues.

maven("https://jitpack.io")

Usage of microtus

Since 23.07.2023 we are now official on the maven central for releases and snapshots.
To use Microtus in your projects you need:

Snapshot

Please replace the <version> with the right one. You can find the versions here: Central
For example: 1.1.0-SNAPSHOT+9284d26

Repositories Section

repositories {
  mavenCentral()
  maven("https://oss.sonatype.org/content/repositories/snapshots")
}

Dependency Section

dependencies {
    implementation("net.onelitefeather.microtus:Minestom:1.3.2-SNAPSHOT")
    testImplementation("net.onelitefeather.microtus.testing:testing:1.3.2-SNAPSHOT")
}
Release

Please replace the <version> with the right one. You can find the versions here: Central
For example: 1.1.0

Dependency Section

dependencies {
    implementation("net.onelitefeather.microtus:Minestom:1.3.1")
    testImplementation("net.onelitefeather.microtus.testing:testing:1.3.1")
}

Extension usage

settings.gradle.kts

Read more about here: https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven("https://maven.pkg.github.com/OneLiteFeatherNET/Microtus") {
            credentials {
              username = "Your username"
              password = "your github token"
            }
        }
    }
}

build.gradle.kts

plugins {
    id("net.onelitefeather.microtus.extension") version "0.0.1"
}

dependencies {
  extensionLibrary("com.fasterxml.jackson.module:jackson-module-kotlin:2.15.2") // Use the external dependencies function from minestom
}
extension {
  authors = listOf("TheMeinerLP")
  entrypoint = "net.onelitefeather.microtus.extension.ProjectEntry"
  // dependencies = listOf("LuckPerms") // To generate dependencies
  // version = "1.0.0" // Normally its use the project version
  // name = "Example" // Normally its use the project name
  // External dependencies are handled via `extensionLibrary("String")` from gradle
}

YourKit-Logo

YourKit, makers of the outstanding java profiler, support open source projects of all kinds with their full featured Java and .NET application profilers. We thank them for granting Microtus an OSS license so that we can make our software the best it can be.

microtus's People

Contributors

adamaq01 avatar articdive avatar deidaramc avatar draycia avatar eoghanmc22 avatar goldenstack avatar greatwyrm avatar hsgamer avatar iam4722202468 avatar iamceph avatar jesfot avatar jglrxavpok avatar kebab11noel avatar kezz avatar krystilizenevadies avatar leodog896 avatar minikloon avatar moulberry avatar mrbretze avatar mrgazdag avatar mworzala avatar nesaak avatar r0bbyyt avatar rinesthaix avatar thatcreeper avatar themeinerlp avatar themode avatar thiccaxe avatar togar2 avatar zakshearman avatar

microtus's Issues

Rework-Fluid Generation

Currently there are 2 classes that are responsible for the fluids, based on the consistency of the whole generated project I would prefer that the entries are generated via interface and a registry is used.

Affected classes:

Documentation improvements

Due to the rapid progress in the upstream, the documentation and testability of the code is increasingly being neglected.
This ticket is used to track code documentation

Better exception handling

Currently, in some parts of Minestom the exception is simply thrown with printStackTrace.

These should be rebuilt using the ExceptionManager and loggers.

[Analyze] World Generator System

We would like to remove obsolete code. Unfortunately, we currently do not know which code interacts with the generator.
We should analyse how the system is connected.

Fix naming of network packets

The packages are currently named in the wrong order.
Packages that should go from server to client are named the other way round

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.