PrismarineJS / PrismarineJS/node-minecraft-protocol

full fledged proxy library on top of node-minecraft-protocol

Open
#712 10 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

high priority
Dominant language
JavaScript
Stars
1.4k
Forks
290
Avg merge
4d 8h
Merged PRs (30d)
7

Description

this is not really a nmp issue as it would not be done from there, but this issue is meant to be a central place to discuss about bigger proxies on top of nmp

https://github.com/PrismarineJS/node-minecraft-protocol/tree/master/examples/proxy is a simple proxy implementation.
It can be used to :

  • do a server side proxy : provide more feature to a server or multiple servers
  • do a client side proxy : provide more feature to a client

Several people did projects like this but none did a library, I believe this would be useful for a lot of people.
I'm putting this as "high priority" (for PrismarineJS, not for node-minecraft-protocol) and adding it in the list of Prismarine big projects.

example of users :

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading examples/proxy in node-minecraft-protocol, then compare the linked minecraft-proxy and 2bored2wait projects. The issue proposes a library but does not define its API, scope, tests, or acceptance criteria, so completion cannot be determined without further design discussion.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, node.js
Domain
networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.