GithubHelp home page GithubHelp logo

mcpi-revival / mcpil Goto Github PK

View Code? Open in Web Editor NEW
37.0 11.0 3.0 205 KB

**Deprecated** Launcher for MCPI-Reborn - Use gMCPIL or jMCPIL instead.

Home Page: https://mcpirevival.tk

License: GNU General Public License v2.0

Python 98.32% Shell 1.68%
mcpi mcpe minecraft-pi minecraft minecraft-api

mcpil's Introduction

MCPIL

Simple GUI launcher for Minecraft: Pi Edition and MCPI-Reborn.

GPL-2.0 Required Python version CodeQL results

screenshot

This is a rewrite of the original MCPIL project meant to be less fragile and more compatible.

⚠️ Deprecation notice

This version of the Launcher is deprecated, and won't work with MCPI-Reborn 2.0. Please use gMCPIL or jMCPIL instead.

Getting started

Prerequisites

System Requirements

Debian/Raspbian Buster/Ubuntu 20.04 Or Higher

Installation

badge

Features

  • Switch between Minecraft Pi and MCPE GUI/Touch GUI
  • Multiplayer and multiplayer username changing
  • Render distance toggle
  • Coming soon: More stuff

Changelog

View Changelog

Debian Packages

GitHub Releases

Compiling/Packaging

git clone --recurse-submodules https://github.com/MCPI-Revival/MCPIL.git
cd MCPIL
./scripts/package.sh

Then install the resulting .deb package, eg: sudo apt install ./out/mcpil_*_.deb' NOTE: You may need to run pip3 install ttkthemes if you are getting a missing module error upon run.

mcpil's People

Contributors

deepsource-autofix[bot] avatar deepsourcebot avatar leha-code avatar nobody5050 avatar noozabooz avatar robtech21 avatar seaniedan avatar stealthhydra179 avatar thebrokenrail avatar torralbaalla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mcpil's Issues

Question: Data folder location?

So I was curious about where the Minecraft Pi texture files were so I could learn more about modding.
The question is, where is the folder with all the textures? Is it in an operating system folder?

GamersSMP Removal

As I am unable to run 2 Minecraft servers at once, I have already made the decision to close down the Gamers SMP server. It is sad, but it needs to happen so I can build a bigger community. Thank you.

[Bug]

Describe the bug
A clear and concise description of what the bug is.
When installed from PiApps and the MCPIL launcher run it error on load....
the main.log shows this..

Pulling minecraft-pi (thebrokenrail/minecraft-pi-reborn:client)...
client: Pulling from thebrokenrail/minecraft-pi-reborn
open /var/lib/docker/tmp/GetImageBlob239991661: no such file or directory

The folder it is looking for in tmp is empty.

If tried manually installing on a Pi4 Debian Buster (updated as instructions) when trying to install the .deb package
sudo dpkg -i minecraft-pi-reborn-native_1.0.0.20210228.2107_all.deb

I get
Error: No such image: thebrokenrail/minecraft-pi-reborn:client

It can't seem to connect / find the site.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Raspbian Buster (32bit)
  • MCPIL Version [e.g. 0.1.9]

[Feature Request] Add desktop icon

MCPIL doesn't have a icon in taskbar/window for me on xfce4/twisterOS. Add one maybe? (Also we sorta need this along with mcpirdl to be added to TwisterOS)

super() takes 1 argument

Traceback (most recent call last):
File "/Users/a1ma/Documents/GitHub/MCPIL-R/src/mcpil.py", line 183, in
sys.exit(main(sys.argv));
File "/Users/a1ma/Documents/GitHub/MCPIL-R/src/mcpil.py", line 171, in main
tabs.add(about_tab(tabs), text="About");
File "/Users/a1ma/Documents/GitHub/MCPIL-R/src/mcpil.py", line 152, in about_tab
authors = HyperLink(tab, "https://github.com/MCPI-Devs/MCPIL/graphs/contributors", text="by all its contributors", fg="black");
File "/Users/a1ma/Documents/GitHub/MCPIL-R/src/mcpil.py", line 66, in init
super().init(parent, text=(text or url), fg=(fg or "blue"), cursor=(cursor or "hand2"), *args, **kwargs);
TypeError: super() takes at least 1 argument (0 given)

TK deprecation

DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don't rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning.

Can't Craft in Minecraft without Touch GUI

Describe the bug
So whenever I play Minecraft without the touch GUI, for some reason, I can't craft anything without a crafting table, since the "Craft" button doesn't appear when I open my inventory. Even with an item to use in crafting, I can't somehow find the "Craft" button on the screen.

To Reproduce
Steps to reproduce the behavior:

  1. Chop down a tree
  2. Open the inventory
  3. Look for the "Craft" button
    Expected behavior
    Crafting is a very essential part of Minecraft and is even included in the game's title. Without crafting, it is impossible to build houses out of wooden planks and prevents you from using tools to continue on with the game.

Screenshots
Here is a screenshot of the missing "Craft" button.
Minecraft

Desktop (please complete the following information):

  • OS: Raspberry Pi OS
  • MCPIL Version 0.1.9

Additional context
Although there is nothing else wrong with the touch GUI, I recommend the health bar be placed on top of the items bar for a more desktop experience for Minecraft.

Proxy doesn't reload when changing IP

When you open mcpil, and change the server ip in the multiplayer tab, then launch mcpi, no servers show up. You have to close mcpil then reopen it for the proxy to connect.

Can't install MCPIL from .deb file and broken code

I have some issues:

  1. The package python3-ttkthemes doesn't exist, period.
  2. We broke the launcher script, probably through the date-determined splashes/titles

You might want to:

  1. Fix the dependencies
  2. Roll the release back to before the April Fools' title swap update if possible

Gamer's SMP

GRAND OPENING
I have just begun hosting a server by the name: Gamer's SMP, a server where every player has a goal to survive together.
This server is to run from 10 AM to 10 PM ET, so for 12 hours, players have the opportunity to build together, fight together, and of course, play together.

The server's IP address is CENSORED. (Isn't Minecraft just beautiful?)

Port is, of course, 19132.
Have fun!

Oh, I just forgot!
Rules:

  1. No Griefing
  2. No Swearing
  3. No Abusing Glitches (Unless it doesn't affect other players)
  4. This is not anarchy. This means that you must abide by the rules.

[Bug] Can't connect to servers

Describe the bug
I can't connect to any servers, not even the default server (thebrokenrail.com). The only thing I have done was crash my pi and reinstall the os, but everything else is working just as before.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Raspbian]
  • MCPIL Version [e.g. 0.2.0]

Additional context
Add any other context about the problem here.

[Bug]

Describe the bug
Cannot install

To Reproduce
Steps to reproduce the behavior:

I try to install the .deb file:
pi@pi4:~/MCPIL $ sudo dpkg -i out/mcpil_0.2.0-rc1-11-g224f00d_all.deb
Selecting previously unselected package mcpil.
(Reading database ... 98660 files and directories currently installed.)
Preparing to unpack .../mcpil_0.2.0-rc1-11-g224f00d_all.deb ...
Unpacking mcpil (0.2.0-rc1-11-g224f00d) ...
dpkg: dependency problems prevent configuration of mcpil:
mcpil depends on python3-ttkthemes; however:
Package python3-ttkthemes is not installed.
mcpil depends on minecraft-pi-reborn-virgl | minecraft-pi-reborn-native; however:
Package minecraft-pi-reborn-virgl is not installed.
Package minecraft-pi-reborn-native is not installed.

dpkg: error processing package mcpil (--install):
dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.31.4-3) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...
Errors were encountered while processing:
mcpil

I try to install the dependencies:

pi@pi4:~/MCPIL $ sudo apt install minecraft-pi-reborn-virgl minecraft-pi-reborn-native
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package minecraft-pi-reborn-virgl is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package minecraft-pi-reborn-native is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'minecraft-pi-reborn-virgl' has no installation candidate
E: Package 'minecraft-pi-reborn-native' has no installation candidate

Expected behavior
I want to see the screenshot of the minecraft GUI

Desktop (please complete the following information):

  • OS: Raspbian 32 bit on pi4 8GB

NEWS: Blocky Criminal on the Loose!

In TheBrokenRail's SMP (Survival Multiplayer), an unidentified wrongdoer has been suspected of stealing player's items and griefing their houses! While their identity remains unknown, please keep aware of any looters or griefers anywhere.

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.