Skip to content

chore: 一些建议 #13

@HsiangNianian

Description

@HsiangNianian
  1. mcfpp 要有面向对象和函数式编程的范型思想以及足够书面化却又能让人一眼看出是哪些 nbt 对象的特性。
  2. 要有 nbt 数据类型验证,可以为 1.13 以后的版本建立一个数据类型验证库,同时版本差异也会导致数据类型验证有所差异。
  3. 考虑到 mcfpp 是用于 Minecraft 数据包编写,而 Minecraft 数据包通常需要频繁调试和修改,建议将 mcfpp 设计为解释型语言,以便更方便地查看效果并进行调试。当然,具体选择还要根据需求和偏好来决定。

有幸在编译领域摸爬滚打四年,记得当初退坑 mc 还是因为 1.13 指令大改…

多年后看到数据包以及 mcf 能做到这么多事情,感到非常振奋。昨天碰巧发现了 mcfpp 这样一个点子,觉得非常不错,但又发现很容易本末倒置。总之不是很希望 mcfpp 成为那种写小项目显得十分笨重、写大项目又难以维护与阅读的工具。

很不错的点子,加油 (考虑使用 rust 重构吗——)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions