Archived.
BeRP had an okay run, we have deemed it as a bulky mess and it is in the works of being remade... Apologies for any inconvenience.
BeRP is a raknet implementation solution for bedrock edition realms.
License: MIT License
Archived.
BeRP had an okay run, we have deemed it as a bulky mess and it is in the works of being remade... Apologies for any inconvenience.
We need to finish updating BeRP to 1.17.30. In its current state, BeRP will connect to the realm, but it is not fully connected. Plugins also do not initialize.
So sometimes when developing plugins I make faulty code but I still want onDisabled to run before crashing.
The reload command doesn't recompile the plugin, causing plugin developers to have to manually restart BeRP if they want their changes on plugins to take affect.
After manually fixing the imports for BeRP, I pressed c, c to connect. I select the realm the connection initializes, and nothing. You wait a long time and the connection is never established.
This would be nice so I don't have to restart BeRP every time I make a change.
Iโm not quite sure what PMK744 is doing with Blocks and items .ts but the next most logical file would be Entities.ts and maybe add nbts to the items and block typescript files.
I recommend for the pluginAPI that there should be an interface for detecting when players sleep, when they wake up, got forced to be woken up (by taking damage while sleeping) and when cats deliver gifts. I recommend this so that the pluginAPI is more extensive.
To enhance user experience there should be some form of implementation that runs through and parses all files located in "src" then outputs a data structure like YAML or JSON that can be read by a react frontend and deploy to gh-pages.
This will ultimately be beneficial as all documentation will not require manual updating.
In the end, this will create a more reliable less effort implementation for writing documentation.
raknet-native is a npm module that is written in C and ultimately needs to be compiled via vscode build tools or pre-gyp. This makes running BeRP more problematic at times for clients with next to no technological knowledge.
Suggestion 1. Remove raknet-native completely and utilize nodes builtin dgram module
Suggestion 2. Implement both dgram and raknet-native, default to dgram and allow an argv flag to be appended for installing and utilizing raknet-native.
An interface inside the Plugin API that will allow us to register commands for the console environment instead of the chat commands for the Minecraft realm.
To read, send, and size packets incoming from an MCBE server. BeRP utilizes a not typescript-compatible package called protobuf which compiles protocol data JSON to read, write, and size js files for interpreting and reading packets.
The way this all works is BeRP has manually updated and maintained protocol YAML files. It is then converted and compiled into some temporary JSON files to ultimately, in the end, generate a protocol.json file. Protobuf then takes this JSON along with some logic for nbt packet etc to make the read, write, size files.
This entire solution is a very monkey-patched way of being able to interpret Minecraft packets in Javascript.
It would be preferable to have a more "complete" solution to interpret and send packets from the BeRP client to a server.
More specifically something that we don't have to constantly maintain.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.