Coder Social home page Coder Social logo

Comments (5)

acs avatar acs commented on May 23, 2024

About Spigot, it seems that the plugin is not been developed since 1.12 because ot changes in the internals of Minecraft server about blocks ids, changed from numbers to strings.

https://www.spigotmc.org/resources/raspberryjuice.22724
https://github.com/zhuowei/RaspberryJuice
zhuowei/RaspberryJuice#97 -> 1.15 support

«The change to minecraft's data model replacing integer ids with strings means that any version based on 1.13+ will no longer be compatible with programs made against previous versions or any program written to run on Minecraft: Pi edition.»

But the versions 1.11.x and 1.12.x of the plugin works with 1.15.x minecraft server. At least with Spigot.

It seems someone is creating the mapping between the integer ids and the string ids for the blocks. And they are talking about RaspberryJuice2. But let's see. The discussion was in on Oct 20, 2019 and no news. Other try here: zhuowei/RaspberryJuice#93 (from Jan 2020).

So it seems that the key piece to use Python with MC is now in danger.

from mcthings.

acs avatar acs commented on May 23, 2024

Taking a look to MC Forge support, it is based on:

https://github.com/arpruss/raspberryjammod

And it is pretty different from the Spigot/Bukkit one. But it stopped also at 1.12. But this probably because there was a kind of hype around this Python API during sometime.

And the status is pretty much the same than the Spigot one:

arpruss/raspberryjammod#49

Compare both projects answering to the same question:

zhuowei/RaspberryJuice#97
arpruss/raspberryjammod#49

I am pretty sure it is easier to work in the Spigot case because it works with an API.

But in any case, both plugins/mods are not maintained anymore.

from mcthings.

acs avatar acs commented on May 23, 2024

And the status in Minetest is a bit worse in theory. The plugin for Minetest is:

https://github.com/arpruss/raspberryjammod-minetest

And it is also from arpruss, the same guy doing the Minecraft Forge mod.

But it seems in this case, as it has been coded against the Lua Minetest API, it works with newer versions. But it has no changes for the last 4 years!

from mcthings.

acs avatar acs commented on May 23, 2024
  • Minetest: 1730 SLOC Lua
  • RaspberryJuice-master: 2316 SLOC Java
  • raspberryjammod-master: 10452 SLOC Java

It is clear that the MC Forge plugin, not using an API, it is the hard one to maintain and evolve. And it only works with specific versions, as we have seen with the 1.12 version.

So if we should put some efforts, it is clear to go for and API based support.

from mcthings.

acs avatar acs commented on May 23, 2024

Ok, so the strategy is clear beating for the API based solutions. Let's see if we have time and motivation for working on this if needed.

from mcthings.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.