• Stars
    star
    186
  • Rank 207,316 (Top 5 %)
  • Language
    PHP
  • License
    Other
  • Created almost 10 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

📦 Minecraft Beta 1.7.3 Server implemented in PHP/HHVM, powered by ReactPHP.

logo

Works on PHP 7.0.0 RC6 and HHVM 3.10.1!

Build Status

A Minecraft Beta 1.7.3 Server implemented in PHP, based off of Truecraft's implementation. Powered by ReactPHP (with some parts patched).

demo

The goal of this project is not to be a fully-functional server, but rather a proof-of-concept for PHP and HHVM.

Installation?

You need composer!

composer install

and

php server.php or hhvm server.php!

Make sure you're using the b1.7.3 client! Check the Allow use of Old Beta Minecraft Versions.

Why?

This is a little coding exercise/project, it's not intended to be a serious application. :)

As you can tell, this is not the most performant implementation. It's being developed in a way that's fast to code, and readable.

I am also not a PHP programmer, or an advanced-level programmer, nor do I know much about socket programming! ;)

So if you have any comments or if you have any crazy fun/interesting ideas for me to consider, please feel free to create an Github issue!

Current Progress

View Things to make functional demo!

Libraries used

Evenement - Event Dispatching Library
ReactPHP - Low-level async event-driven library for PHP.
PHPUnit - PHP Testing Framework
Monolog - Logging Framework

More Repositories

1

slack-pongbot

💻 [DEPRECATED] Node.js Slack Bot for ping pong tracking.
JavaScript
76
star
2

chrome-remote-interface

Elixir Client for the Chrome Debugger Protocol
Elixir
57
star
3

knot

[WIP] 🚧 Minetest reverse proxy designed for linking multiple servers together with a plugin API.
Rust
20
star
4

ansible-elixir

Simple role for deploying Elixir Exrm releases.
10
star
5

experiment

🔬 Elixir Library for carefully refactoring critical paths by performing experiments.
Elixir
8
star
6

method_missing

Elixir Library for dynamic code execution
Elixir
6
star
7

TempDir

Simple Elixir Library for creating self-cleaning tmp directories
Elixir
5
star
8

phpnes

A NES Emulator implemented in PHP
PHP
5
star
9

figma-rs

Collection of rust-based tooling for interacting with Figma Files + API.
Rust
5
star
10

blocks

Voxel Engine/Game in C.
C
5
star
11

league-node

League of Legends RTMP Client in Node.js
JavaScript
5
star
12

headmaster

Slackbot with Natural Language Processing for easy dev automation.
JavaScript
4
star
13

chrome-launcher

Launch managed Chrome processes easily in Elixir
Elixir
4
star
14

nima

Static website generator in Nim
Nim
4
star
15

nozomi-old

Experimental actor-based order-matching engine in Rust, powered by Axiom.
Rust
4
star
16

vape

Toy scripting language implemented in Elixir for MUD scripting.
Elixir
3
star
17

opal

Hobby cryptocurrency implementation in C
C
3
star
18

redux-immutable-undo-tree

⚡ [WIP] Powerful undo tree with Immutable.js data structures modeled after VIM's undo tree.
JavaScript
3
star
19

fad

🍦 Framework-agnostic Data (Representation)
JavaScript
2
star
20

peach-client

A simple, unofficial Peach (peach.cool) client for NodeJS
JavaScript
2
star
21

snes-demos

Demos for the 65816/SNES
Assembly
2
star
22

settlers_of_lore

Settlers of Lore, game in rust/ggez [woefully left to eternal wilt]
Rust
1
star
23

q3ex

Quake 3 API in Elixir
Elixir
1
star
24

ember-hot-loader

Sample Ember App using Webpack's HMR
JavaScript
1
star
25

namf

Node AMF3 Library for RTMP
CoffeeScript
1
star
26

matrix_elixir_sdk

Unofficial Matrix Client-Server SDK in Elixir
Elixir
1
star
27

lol-notes

A simple League of Legends note-taking android app built with the Ionic Framework.
JavaScript
1
star
28

chromesmith

[in constant flux] Elixir library for forging distributed workloads across headless chrome workers
Elixir
1
star
29

android-calendar-sticky-headers

A mash between https://github.com/square/android-times-square and https://github.com/emilsjolander/StickyListHeaders
Java
1
star
30

advent_of_code_2016

Advent of Code 2016
Elixir
1
star
31

bbunix

Barebones UNIX OS clone in C
C
1
star
32

phoenix_coffee

Phoenix Framework's Javascript Library ported to CoffeeScript
CoffeeScript
1
star
33

octosync

Sync GitHub issues to RethinkDB
CoffeeScript
1
star
34

flux

Flux Subgame for Minetest
Lua
1
star
35

dojinlist

Monorepo for Dojinlist, a friendly music marketplace for self-published creators.
Elixir
1
star
36

excoder

Back-end agnostic video transcoding service in Elixir
Elixir
1
star
37

candidatemoji

US Presidential Candidates emojified. 🇺🇸
JavaScript
1
star
38

karmabot

Karma-giving and anonymous compliments slack bot.
JavaScript
1
star
39

dogecoin-snapchat-bot

Dogecoin Price Checker Snapchat Bot in Node.js
JavaScript
1
star