Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/PrismarineJS/node-minecraft-protocol-forge

Plugin to add FML/Forge client support (including auto-versioning) to node-minecraft-protocol
https://github.com/PrismarineJS/node-minecraft-protocol-forge

Release 1.1.0 (#31)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

cbacbb5c1e0839faf6814902eddd7aa333a0c197 authored about 1 year ago by rom1504bot <[email protected]>
Standard + basic code health (#30)

0bb14ed5e10362f800a12864710153925ffc06e0 authored about 1 year ago by Romain Beaumont <[email protected]>
Create npm-publish.yml

e380e6c2b460bc8a32726143354d5cace06af077 authored about 1 year ago by Romain Beaumont <[email protected]>
Create commands.yml

68a0665d926ec96b73ed4461a724696bd63baf36 authored about 1 year ago by Romain Beaumont <[email protected]>
FML3 improvements (#28)

* Update fml3.json

Corrected mappings, as per https://github.com/MinecraftForge/MinecraftForg...

53509d4639793a5752674d5cc73bcfaf338406a1 authored about 1 year ago by Mykola1453 <[email protected]>
FML3 Support. (1.18.x-current) (#27)

* progress.

* fml3 Partially working

* Much more optimized.

* removed unused imports

ec62693bb73af99845cc20f8e5dd164e2cc0ac2a authored over 1 year ago by LetsChill <[email protected]>
fix: Added missing HandshakeReset into forgeHandshake life cycle (#21)

867c7176e7ca81146aadd40c41cbffe24d98d543 authored over 2 years ago by Murilo Rocha Pereira <[email protected]>
add fml2 handshake [1.13+] (#23)

* fml2

* formatting

8a39efae1ce3cdb4c2650c91c71308790abe72a5 authored over 2 years ago by Rob9315 <[email protected]>
Update README.md (#17)

936516f31310bfa4c8ec3ef4e72852152b630315 authored over 3 years ago by danielpmc <[email protected]>
Upgrade to GitHub-native Dependabot (#18)

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>

7de8f950d4bd52b228a7add42259ed857b996236 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Merge pull request #7 from PrismarineJS/mc17

[WIP] Forge 1.7.10 support

b8eda1a6c5e006038cfcc1c808c3691b3c852141 authored almost 9 years ago by deathcap <[email protected]>
Add 1.7 support, recognize the ModIdData payload. Closes GH-3

24d972e22f6ad1103ff249f6bf0daaf7f54a0652 authored almost 9 years ago by deathcap <[email protected]>
Update to protodef ^1.0.0

de7aa71b425d75bfc0d9364e3fabaab5a320d3a7 authored almost 9 years ago by deathcap <[email protected]>
Update client_forge example to minecraft-protocol ^0.20.3

f3d00cde25120ef9be06aa17f7c7fe0d05bb75ef authored almost 9 years ago by deathcap <[email protected]>
Merge pull request #8 from PrismarineJS/new_numerical_names

https://github.com/roblabla/ProtoDef/pull/50 : update to new numerical names

e8312c07cd054c9cdf09ff6873698ca7c3cca62c authored almost 9 years ago by deathcap <[email protected]>
https://github.com/roblabla/ProtoDef/pull/50 : update to new numerical names

63df2f521bde1cfce914f0e7b4cf7b6f6032f744 authored almost 9 years ago by Romain Beaumont <[email protected]>
1.0.0

37c13dbcb43b72cc07a71781d0427db83084cca7 authored almost 9 years ago by deathcap <[email protected]>
Add .gitignore

70380831b128119eaeb993220d27ac595eccbe28 authored almost 9 years ago by deathcap <[email protected]>
Update to minecraft-protocol ^0.17.2

7ca15d8a1edd9de1aa13148c727f3f858776d9b2 authored almost 9 years ago by deathcap <[email protected]>
Simplify client_forge example, log chat packets but do not parse

Various servers use different chat systems; avoid this problem in the
simplified example, by not...

5871777c963c738f84d76c4d8e9f2ddbd961625e authored almost 9 years ago by deathcap <[email protected]>
Remove unused CircleCI badge (no tests yet: GH-5)

6237357bb030278fe76a320834b1bee8d58c4ce3 authored almost 9 years ago by deathcap <[email protected]>
Add autoVersionForge plugin for autoVersion, sets forgeMods

44b3e584e032231207721b46ef16e191a446c6be authored almost 9 years ago by deathcap <[email protected]>
Add autoVersionForge plugin for autoVersion

Requires https://github.com/deathcap/node-minecraft-protocol/commit/41cc58e998d1a444913d7c80b8cd...

df0de3084425e7b1d315f7948e0f987e79f99e50 authored almost 9 years ago by deathcap <[email protected]>
Export the forgeHandshake() function

b3aa159f9370a53f0ff5e7e28b009307c598d69d authored almost 9 years ago by deathcap <[email protected]>
Update paths for move to new plugin in nmp-forge

Requires https://github.com/deathcap/node-minecraft-protocol/commit/16fa0023a3eeddcdcc069fa3a382...

37ebde465a4b3c3c28c926df0e2856bf93a8712d authored almost 9 years ago by deathcap <[email protected]>
Update var to const/let in forgeHandshake

ada7a173d7f23a1ab19054e09c7fc98f1a57e2d5 authored almost 9 years ago by deathcap <[email protected]>
Update client/forgeHandshake.js to be installable as module

9bee7df80290c209106e3203d071bccf31d2f65f authored almost 9 years ago by deathcap <[email protected]>
Rename src/fml.js -> src/client/forgeHandshake.js

53a1accb3a458251d88e655b3321b8146bc6a046 authored almost 9 years ago by deathcap <[email protected]>
Update main to fml.js so NMPF can be used as a module

fbab87bac15157dcaf8742d7e2e41445538fa3d4 authored almost 9 years ago by deathcap <[email protected]>
Update example to use NMP and NMPF

8cbdb40a41daa946572b7105167fc715f2acb816 authored almost 9 years ago by deathcap <[email protected]>
Begin refactoring to FML|HS in a separate module

https://github.com/PrismarineJS/node-minecraft-protocol/pull/326

28cae5116f852629b17f744339adde83fef56f6b authored almost 9 years ago by deathcap <[email protected]>
Move FML|HS listener to forge_client example, reduce changes in createClient

fd97caf8c66aa9f0810e57021521ef9ef6917c0a authored almost 9 years ago by deathcap <[email protected]>
Add tagHost option, clients can use to append to set_protocol serverHost

This is used by Forge clients to tell the server they support FML|HS,
otherwise the server will ...

9c1f6fcb558804f6c34d1d4ae7e164a92057a570 authored almost 9 years ago by deathcap <[email protected]>
Emit forgeMods event when receiving server's ModList

e6e2f7fbf05598e41682c74b40917988be187d06 authored almost 9 years ago by deathcap <[email protected]>
fml console.log -> debug

ecb1e63128dcea1bc2991fa8a4b2bb85c709837f authored almost 9 years ago by deathcap <[email protected]>
Move FML|HS to fml.js

3a52db185aa0705947ea0484d71cba9e21cf4793 authored almost 9 years ago by deathcap <[email protected]>
Forge client example pings server to get forgeMods list

Avoids the need to hardcode the mod list in the client, in order to
successfully connect to arbi...

2c5717a3703be2366ff947725065d1fb6b9f4b63 authored almost 9 years ago by deathcap <[email protected]>
Use symbolic values for writeAck() phase

c038abf97eed6cf44d11042e7e2f23b498f342f6 authored almost 9 years ago by deathcap <[email protected]>
Refactor FML|HS to use state machine

Instead of responding based on the packet type received, maintain a
local state and ensure the c...

261643abaad98e28c55cd9df0e185b6ccddedac6 authored almost 9 years ago by deathcap <[email protected]>
Move to fmlHandshakeStep()

4acd1c72ca0006077e6e0b86553a9b55fd287712 authored almost 9 years ago by deathcap <[email protected]>
Add forgeMods option, set to array of Forge modifications installed on client

d5471e2aeab3eed5039d0a8e74ccea4ed491bd85 authored almost 9 years ago by deathcap <[email protected]>
Fix sending Handshake|Ack phase

488f151b387622ece7211d80a3f35ac2e544aa0d authored almost 9 years ago by deathcap <[email protected]>
Fix RegistryData hasMore field definition and usage

8d0fddda31df2bac9e0edf240e9a02c84012ebd6 authored almost 9 years ago by deathcap <[email protected]>
ModList field uses 'modid' to match ServerPingList packet JSON

f7d99fa4e1e0bcf13fc9f49ee3e74cb60d360004 authored almost 9 years ago by deathcap <[email protected]>
fmlProtocolVersion client/server no longer collide

0cd240ac8480c0efc87bb9ac44d5cb8dd753d469 authored almost 9 years ago by deathcap <[email protected]>
Switch on packet type through an anonymous container

5065fa2b29a1c26930f0f59787af9896f323500d authored almost 9 years ago by deathcap <[email protected]>
Use a mapper for symbolic subpacket names vs discriminator byte values

357cc275ce95c221ae098fce6bfaa4c47f8e019a authored almost 9 years ago by deathcap <[email protected]>
Add a mapper for FML|HS discrminator bytes

0ec3fcd3f09243fceab5b5df4aa9d6c6d37e66f3 authored almost 9 years ago by deathcap <[email protected]>
FML|HS client sends HandshakeAck COMPLETE in response to server

ec743ce1e986125218f090d237b38d6d0d667c6e authored almost 9 years ago by deathcap <[email protected]>
Complete the HandshakeAck exchange

41665880b5e0bd7e94c4d12f47311032db7bebec authored almost 9 years ago by deathcap <[email protected]>
Send client HandshakeAck with WAITINGSERVERDATA

7b74e85ff7a92d92565cf8d3d49256fe3fdb0327 authored almost 9 years ago by deathcap <[email protected]>
Show FML|HS ModList from server

7b751d0f46bd5d0914850bb5ceb30f53f2157cae authored almost 9 years ago by deathcap <[email protected]>
Hardcode a mod list for now

5e337c9bf3c9e532d4f4d9875ef90c91ec065816 authored almost 9 years ago by deathcap <[email protected]>
Add missing string type in FML|HS serializer

Fixes Error: SizeOf error for mods.2.0.name : missing data type: string

f46ee7fad73b518744d28763a94e249e3c74c959 authored almost 9 years ago by deathcap <[email protected]>
FML|HS ModList packet array

66ad745bc9b03fdecd941598cf81b05f1f00d6df authored almost 9 years ago by deathcap <[email protected]>
FML|HS: ModList: send empty client modlist

3c536de87bf50506ba6b1991d0c8bcdcbe64a73d authored almost 9 years ago by deathcap <[email protected]>
Register client plugin channels on FML|HS ServerHello

This may not be strictly necessary, in either case Forge server with
-Dfml.debugNetworkHandshake...

a651e8dc16beb619d91c51228611977e37ee306e authored almost 9 years ago by deathcap <[email protected]>
Send ClientHello response to ServerHello

a1000b92485415b6618c4517b539f8c213bfd003 authored almost 9 years ago by deathcap <[email protected]>
FML|HS: encode ClientHello

f6ac83208810cae74b225505b704a9c949fb17c4 authored almost 9 years ago by deathcap <[email protected]>
FML|HS: ServerHello: overrideDimension only sent if fmlProtocolVersion>=2

e246647e8e3b1b334a7fa5b54a4adb8af0205ead authored almost 9 years ago by deathcap <[email protected]>
FML|HS: ServerHello: decode overrideDimension

63df8a1bc3a6494f1df711fe9cd6f92dbc8384f4 authored almost 9 years ago by deathcap <[email protected]>
Decode fmlProtocolVersion in ServerHello

4384f4d5c7c46a8f3cfa07d48a10f03a8c80c7c0 authored almost 9 years ago by deathcap <[email protected]>
Parse FML|HS discriminator byte using protodef

a4dee86cd7a77fe94bef78939777dfc8e14ba294 authored almost 9 years ago by deathcap <[email protected]>
Log registered plugin channels

0be46876bef3f91dac8619b1f30f52b9a5011e42 authored almost 9 years ago by deathcap <[email protected]>
client_forge example: enable forge

4b04700158e62b357aebae282e740bda147a0593 authored almost 9 years ago by deathcap <[email protected]>
Create client_forge example copied from client_echo

2ed2472ac472e2e8700e9e5028c01df34bed4654 authored almost 9 years ago by deathcap <[email protected]>
Initial commit

ace4c1368d150a5909915e57d49e195c08c83dc3 authored almost 9 years ago by deathcap <[email protected]>