mcserver

command module
v0.0.0-...-f33b5a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2020 License: BSD-3-Clause Imports: 11 Imported by: 0

README

Minecraft 1.15.2 Server

This is a minecraft server written from scratch in Go!

The goal is to create a full SMP vanilla server which will hopefully not be as heavy as the official one...

If you have any questions feel free to message me on discord itay#2805

Features

Currently the focus is getting creative mode only fully working with all the block updates and such, afterwards we can get into implementing proper gameplay features that are needed for survival.

Once that is going we can get into implementing a proper anti-cheat into the game and so on, but that is far far away :)

Basics

  • Chunk sync
    • Chunk download
    • Chunk updates (block placing/breaking)
    • Proper light calculations
  • Entity & Players sync
    • Proper player spawning with Player info
    • All movement (including crouching and sprinting)
    • Equipment (sends a fake item that looks the same to not reveal the real properties of the item)
    • Animation (hand swing)

Special blocks

Proper placement
  • Torch
  • Carved Pumpkin
  • Anvil
  • Glazed Terracotta
  • Loom
  • Stonecutter
  • Stairs (all kinds)
    • missing proper water and upwards placement

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package rtree is a library for efficiently storing and querying spatial data.
Package rtree is a library for efficiently storing and querying spatial data.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL