Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 12 10:08
    SuperOP535 closed #92
  • Jan 13 21:26
    rom1504 commented #95
  • Jan 13 18:12
    rom1504 opened #96
  • Jan 13 18:11
    rom1504 opened #95
  • Nov 29 2018 20:42

    rom1504 on master

    Change some functions to arrow … (compare)

  • Nov 29 2018 20:42
    rom1504 closed #94
  • Nov 29 2018 20:33
    SuperOP535 synchronize #94
  • Nov 29 2018 20:31
    SuperOP535 synchronize #94
  • Nov 29 2018 20:29
    SuperOP535 opened #94
  • Nov 29 2018 18:31
    SuperOP535 closed #93
  • Nov 29 2018 08:56
    SuperOP535 opened #93
  • Nov 25 2018 15:53

    rom1504 on master

    update chat badges (compare)

  • Nov 15 2018 13:29
    SuperOP535 opened #92
  • Nov 15 2018 13:23
    SuperOP535 commented #75
  • Nov 15 2018 11:18
    rom1504 commented #75
  • Nov 15 2018 10:18
    SuperOP535 commented #75
  • Nov 13 2018 01:17
    rom1504 commented #75
  • Nov 12 2018 23:19
    rom1504 closed #85
  • Nov 12 2018 23:19
    rom1504 commented #85
  • Nov 12 2018 23:19

    rom1504 on master

    Added LICENSE file (compare)

mhsjlw
@mhsjlw
Java, Swift, Rust and Elixir
Hans Elias J.
@hansihe
I will add a way of temporarily annotating information to native types now, that stuff should be in a separate config file for each language eventually
mhsjlw
@mhsjlw
not in that order specifically
Hans Elias J.
@hansihe
java is priority for me at least
mhsjlw
@mhsjlw
yeah
are you using it in an Android app ?
Hans Elias J.
@hansihe
because I need to find what extra info I need to expose for a statically typed language
mhsjlw
@mhsjlw
or just for some other projects
ah I got ya
Hans Elias J.
@hansihe
nope, being able to use minecraft-data in java is just something I think would be important
mhsjlw
@mhsjlw
I agree
Hans Elias J.
@hansihe
it would expand our demographic by a lot
mhsjlw
@mhsjlw
And with compilation it will make it convenient
yes, it would
I think swift would as well
but maybe not as much for mc data but more for protodef
Hans Elias J.
@hansihe
I still think of protodef as mainly for mcdata lol
mhsjlw
@mhsjlw
I use it outside of Minecraft
Hans Elias J.
@hansihe
oh, you do?
mhsjlw
@mhsjlw
yeah
Robin Lambertz
@roblabla
node-raknet still counts as minecraft stuff @mhsjlw :P
But more seriously, I do have grand plans for protodef outside minecraft.
Hans Elias J.
@hansihe
roblabla: grand plans? :P
CertainLach
@CertainLach
Protodef is a good replacement for protobuf :D
Robin Lambertz
@roblabla
@hansihe: defining all the things :D
Hans Elias J.
@hansihe
hah
Robin Lambertz
@roblabla
TCP/UDP/IP definitions. Common protocol definitions (http2 anyone ?)
Wireshark integration
More metadata types so we can better document the format (description, title, etc...)
Some info about what's the "canonical" transport used (TCP/IP ? unix socket ? UDP ?)
Hans Elias J.
@hansihe
are you interested in using the spec file format I invented, or do you want to use the json format?
Robin Lambertz
@roblabla
I'm very interested in the spec file format
I kinda want to retain JSON as possible, but if down the road it becomes a roadblocker, I'm ok with ditching it
Reason why is that it's easy to hack some tooling around a JSON file
While the spec file is basically only usable through the compiler
I'm OK with making breaking changes to the JSON structure though
Hans Elias J.
@hansihe
haha, I already took that liberty
but yeah, I agree we should have a JSON representation
Hans Elias J.
@hansihe
codegen for whole protocol spec files works now
that includes references and usages between types
I haven't tested it, but this should start an infinite loop. remind me to fix that later
by infinite loop I mean in the compiler
or wait, it would just crash
still, I need to validate that stuff like that doesn't exist
I think that generated code is fairly optimal
internal functions could have better names, but i'll deal with that later
mhsjlw
@mhsjlw
@roblabla I have a websocket service that uses protodef to serialize push notifications that remind me to refill my transit card
I did it in the worst possible way