Giter Club home page Giter Club logo

jukeboxmc's Introduction

JukeboxMC

Why did I start JukeboxMC ? Well, I wanted to learn more about the Minecraft Bedrock Edition protocol. Also, I always wanted to have my own server software that I can design the way I want :P

Download

Jenkins

Connect with us:

Discord: https://discord.gg/Jatt7tfRBF

Twitter: https://twitter.com/LucGamesHD

How to build a jar file:

  1. git clone https://github.com/JukeboxMC/JukeboxMC.git
  2. cd /JukeboxMC
  3. ./gradlew build OR gradlew.bat build on Microsoft Windows
  4. Done!

*Please note that you must have Gradle installed on your computer as well as git

Gradle: https://gradle.org/install

Git: https://git-scm.com/downloads

How to create a plugin:

Notice: Please use Java 17!

With Maven:

Please add this code to your pom.xml! (Only for Maven!)

<repositories>
    <repository>
        <id>jukeboxmc-releases</id>
        <url>https://repo.jukeboxmc.eu/releases</url>
    </repository>
    <repository>
        <id>jukeboxmc-snapshots</id>
        <url>https://repo.jukeboxmc.eu/snapshots</url>
    </repository>
</repositories>

<dependency>
    <groupId>org.jukeboxmc</groupId>
    <artifactId>JukeboxMC-API</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</dependency>

With Gradle:

Please add this code to your build.gradle! (Only for Gradle!)

allprojects {
    repositories {
        maven {
            name "jukeboxmcReleases"
            url "https://repo.jukeboxmc.eu/releases"
        }
        maven {
            name "jukeboxmcSnapshots"
            url "https://repo.jukeboxmc.eu/snapshots"
        }
    }
}

dependencies {
    implementation 'org.jukeboxmc:JukeboxMC-API:1.0.0-SNAPSHOT'
}

IMPORTANT TO KNOW

This server software is not yet ready! Feel free to improve code and contribute!

jukeboxmc's People

Contributors

3zeroed avatar kaooot avatar kcodeyt avatar lucdevofficial avatar lucgamesyt avatar pooooooon avatar yequid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jukeboxmc's Issues

Discord server

It would be nice to create a discord server where everyone can discuss Jukebox problems and help other

Discord Webhooks

I like the Discord web hook function therefore I add this later to JukeboxMC. What do you think about?

Minecraft crash after joining server on old computer/laptop

I making minecraft server and see on newer computer/laptop and phone is can join server normally but on my 2009 laptop that crashing but minecraft version is lastest, i don't know what happen.

2023-01-14.21-51-28.mp4

i looking a server log and that won't show much of details.

image

i don't know why this happen.

List of bugs and unfinished things

  • Quick Craft does not work
  • Can not sleep in beds
  • Can not eat (no gapple effects, ..)
  • Chunk reloads when placing/opening:
    • Walls
    • Fence Gate
    • Doors
    • Trapdoors
  • Carpet can be placed on Carpet idk if this is Vanilla also the same with Rails, Nether Wart,
  • Mobs and Animals does not move and have no features like riding
  • Placed Buttons/Signs does not drop when the Block are broked
  • Breaked Ice does not spawn Water
  • Blocks that should fall don’t fall
  • Minecarts does not work
  • TNT does not work
  • When placing water on lava or lava on water the water or lava despawns instead of spawning Obsidian
  • Slabs can’t be placed correctly on other blocks
  • When placing a barrel on a barrel the client will crash instantly and you need to remove the world also when you open a barrel
  • Player data don't safe when leaving server

Update to protocole 545

Hello,
It's possible to update the server to protocole 545 for 1.19.21 game version ?
Ty :)

Unable to set generator to "infinite"

I was setting up my server with the properties.json file, but when I got to generator, it was set to flat. I switched it to infinite, but it caused this error:
Exception in thread "JukeboxMC-Main" java.lang.NullPointerException: Cannot invoke "org.jukeboxmc.world.generator.Generator.getSpawnLocation()" because "generator" is null at org.jukeboxmc.world.World.<init>(World.java:102) at org.jukeboxmc.Server.loadWorld(Server.java:513) at org.jukeboxmc.Server.getWorld(Server.java:492) at org.jukeboxmc.Server.<init>(Server.java:168) at org.jukeboxmc.Bootstrap.main(Bootstrap.java:15)

class not found

Exception in thread "main" java.lang.NoClassDefFoundError: io/netty/util/ResourceLeakDetector$Level
at org.jukeboxmc.JukeboxMC.(JukeboxMC.java:23)
at org.jukeboxmc.JukeboxMC.main(JukeboxMC.java:19)
Caused by: java.lang.ClassNotFoundException: io.netty.util.ResourceLeakDetector$Level
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 2 more

Lombok Support?

Hey!

I like Lombok for Java projects because the code is cleaner and you have a lot of features in Lombok. Do you think i can add this to JukeboxMC or do you don`t like this suggestion?

Have a nice day!

Kind regards
Luca

List of bugs and unfinished things

!I build the jar from the newest source code!

Like Ali1v once said: This is a list of things that need to be done for JukeboxMC to become stable

Gameplay:

  • Bed does not work
  • Quick Craft does not work
  • Eating does not work (no gapple effects)
  • Mobs and Animals does not work
  • Minecarts does not work
  • TNT does not work
  • Barrels does not work
  • Player data do not safe when leaving/restarting server
  • Following commands we need (i think)
    • give
    • ban (with timer so devs don't need to work on a bansystem?)
    • kick

Blocks:

  • When placing following blocks the chunk will reload:
    • Walls
    • Fence Gates
    • Doors
    • Trapdoors
  • You can place following blocks on the following blocks:
    • Carpet
    • Rails
    • Nether Wart
  • When placing following blocks on some blocks like wood the blocks will not break:
    • Buttons
    • Signs
  • Breaking Ice does not spawn water
  • When placing water or lava in lava or water the water or lava block just despawn instead of generating Obsidian
  • Slabs can not be placed correctly on other blocks

First Issue

Hey How can I be In the contributers list

Maven repos

The maven repositories provided in the README doesn‘t work right now.

Command request

Please add default command (example like /say, /msg, /fill, /help, Etc)

Feature request: Plugin annotations

Hi all!

I think it would be very cool if we implemented plugin annotations like in the Velocity proxy software. Then we could save the plugin.yml. That would mean less "work" and as we all know, less work is always better ;)

More Details for Readme

Noone knows what this Software can do.
Please add More Details to Readme.
Releases with No Informations are Not serios.

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.