Giter VIP home page Giter VIP logo

minicraft-plus-revived's Introduction

Nightly build CodeQL

Minicraft+

Minicraft+

Minicraft+ is an overhaul mod of Minicraft, a game made by Markus "Notch" Persson in the Ludum Dare 22 contest. To learn more about Minicraft take a look at playminicraft.com, talk to the community at our Discord, or check out our wiki.gg Wiki.

Check the releases page to download the latest version, or older versions.

Major features

  • Four new gamemodes
    • Creative
    • Hardcore
    • Score
    • Survival
  • Saving and loading
  • Multiplayer mode and an account system (Now supported by El-Virus)
  • More mobs
  • Personal crafting menu
  • Beds
  • Mob spawners with loot
  • Ruined structures with loot
  • An expanded storyline
  • Key binding customization
  • Tutorials
  • Achievements
  • Resource packs
  • Better rendering
  • Skins
  • Quests
  • Support for several languages
  • and many, many more!

System Prerequisites

Our game only supports Windows, MacOS and Linux. Furthermore, newer platform versions are required for controllers.

For Java, you may check out system requirements for Java.

Current goals and ideas

Take a look at the ideas folder or the issues page.

Getting the game and run the game

Head over releases and find the latest version of Minicraft+. There, you can find an file called minicraft_plus.jar. Click the file, and after you have downloaded the file, you must double-click the file in downloads folder to open it. You must first confirm that you have Java (at least version 8) installed on your computer.

Localization

This project is running with an external localization platform called Lokalise. You can now head over Lokalise to contribute localization!

How to build/run in development

Because this project uses a build tool called gradle it is very easy to build or run the project from the source code.

  1. Download the source code by clicking the green code button, and download it as a ZIP.
  2. Extract the contents of the folder.
  3. Open command prompt and enter cd <folder_location>, this will open the folder in the command prompt.
  4. Type gradlew run or gradlew build to run or build the program. This might take some time. If on unix, add "./" to the front. If on Windows using an IDE or Windows Powershell, add "." to the front.
    1. If you built the project, the jar file is found in build/libs
    2. If you get an error screaming that you're missing java. You need to set up your JAVA_HOME environment variable, or download a JDK if you haven't already.

minicraft-plus-revived's People

Contributors

afyber avatar alice39 avatar azgoodaz avatar bencheung0422 avatar chrisj42 avatar christofferholmesland avatar dioarya avatar el-virus avatar gamejarne avatar jaredible avatar kalmemarq avatar lino-levan avatar litorom avatar makkkkus avatar maxkratt avatar pelletsstarpl avatar rockedsocks avatar sissiogamer1 avatar susguy446 avatar thebigeye avatar udhavkumar avatar zandgall avatar zielony12 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minicraft-plus-revived's Issues

Books

There are these books, with stories in them. Why not be able to write stories ourselves? Maybe even change the book color (Or the possibility of encountering other player's books on our world, even when on singleplayer mode!).

Chests with a lot of items cause problems such as player "duplication" on servers

When a lot of items are being put in a chest, weird stuff happens:

  • Items can't be placed but will be used when the player tries to place them.
  • The game ticks have a small boundary of values, only values from when the items were put in the chest.
  • Once the player who caused the issue reconnects, there are two players with the name of the player who caused the bug simultaneously:
    • The first one doesn't do anything, and while he can take damage he won't die. He also loses the color of his clothes and his armor (the damage number is purple, just like regular damage, and not grey, which is the color of damaging players' armor).
    • The second one acts like the real player but is barely seen by other players, as he only blinks for brief moments before disappearing from their view.
  • Getting in bed makes you stuck in it if you can sleep.
  • Taking furniture with the power glove doesn't make it disappear from the ground.
  • Items dropped on the ground disappear.
  • Damage indicator doesn't show up when trying to hit blocks.
  • Mobs don't take damage or move, they do deal damage when touched.

Currently, the only known way to fix this is to restart the server.
image

keys

2020-01-07 at 14-12-56
I don't know how it happened I just can't play

I can't play from xubuntu linux

Captura de pantalla_2020-01-15_22-14-11
I try to run the game with java 8 it starts correctly but when I use the buttons to use the interface it gets frozen and after a while it closes alone

I can play other games like Minecraft or Mirage Realms that are made in java without any problem but with this game it doesn't let me.

Random item duplication, replacement and removal on servers

Items will occasionally be duplicated, replaced or removed from the player. This issue seems to be somewhat associated with issue #74.

Instructions for replacing and duplicating (won't always work):

  1. Hold an item that has an animation of usage. Food, armor, and potions won't work. A power glove also works.
  2. Use the item/power glove
  3. Stop holding the item for duplication, hold a different item and don't use it for replacement.

Sometimes, the used item will replace whatever the player is holding after a while, and on some occasions, it will happen more than once. If the item was power glove, the player will hold it and it won't disappear immediately, which can be interpreted as removal since it will disappear after usage.

A removal process has also been observed several times, but I didn't manage to replicate it.

Currently, the only way to stop this is by reconnecting to the server or by using a different item, essentially resetting the process.

Server does not allow going up stairs without kermiting suicide

java.lang.NullPointerException
	at minicraft.saveload.Load.loadEntity(Load.java:548)
	at minicraft.saveload.Load.loadEntity(Load.java:517)
	at minicraft.network.MinicraftClient.parsePacket(MinicraftClient.java:286)
	at minicraft.network.MinicraftConnection.run(MinicraftConnection.java:76)

thats the error. pls fix thx

Crash on linux

OS: Ubuntu 16.04

Game Version: 2.0.4-official

When I go to the play menu and try to type in the name, the game freezes after I type one or two characters.

Inventory item stacks become stacks of single items on servers

Occasionally, the inventory of the player suddenly contains only 1 item of every item he had before. The damage is mostly recoverable due to issue #74, but it can still be very annoying. This happens mainly after the player reconnects to the game, but one observation suggests it might happen when the player is online as well.

Code is some times missing

When I tried fishing with a wooden fishing rod the game said a class was called that was not defined. Below I have attached an image of the error message:

An error has occurred 10_11_2019 4_53_22 PM

The first time I started the game, I when into a cave. I could not figure out how to get out because the stair just did not show up.

2.0.3 crashes with minicraft.saveload.Load.loadPrefs error

OS: Ubuntu 16.04

Game Version: 2.0.3 official

Error:

Exception in thread "Thread-0" java.lang.ArrayIndexOutOfBoundsException: 1
at minicraft.saveload.Load.loadPrefs(Load.java:317)
at minicraft.saveload.Load.(Load.java:101)
at minicraft.Game.init(Game.java:250)
at minicraft.Game.run(Game.java:1140)
at java.lang.Thread.run(Thread.java:748)

Android port

Has anybody tried porting this to Android yet?

Item pickup sound bug

When you collect too many items to quickly (achievable by turning up the walk speed in debug mode) the sound will not play until you quit.

Negative amount of items occurring when having too many items

When the player has too many items, something that's archivable with issue #74, the number of items in a stack can become negative.

Throwing the items on the ground makes them disappear.

By holding Q while they are in the inventory to transfer them to the chest inventory, the items will move normally (the negative amount in the player's inventory will become even smaller, while the amount in the chest becomes bigger), but moving them from the chest to the player will move the whole stack.

Says Multiplayer, but doesn't do anything

The Minicraft Plus 2.0.4 says it has multiplayer, but I can not find any tutorials on it. If you know how, maybe you could enlighten me. There seems to be a few servers out there(Listed on Dischord), but I can't connect. The error is:

Could not connect to server:
Could not connect to playminicraft account server, but no login data saved; cannot enter offline mode.

So I am probably totally screwing it up here, but if anyone knows how, could they point me in the right direction? Do I need to enter account details somewhere?
Thanks!

I can't open it

I tried to open minicraft plus revived but i can't seen to be open

Russian translation of minicraft +

Hello Github! I'm from Russia. I like minicraft +. But I do not like that the game has different languages, but not mine. Therefore, the developers of minicraft +. If you are interested in translating the game into another 1 language, write me in the comments on this post, write where you want, but give contact details. Unfortunately, I do not have programming skills, so I can only provide the text of the whole game in Russian, if you give me all the text in English first. Thanks for reading. With love from Russia

Code reimplementation

So the first thing we need to do is add back the features of 1.8 into the existing 1.6 code. This includes:
-world saving and loading
-colored clothes
-potions
-mob spawners

That's what I've found so far.

Pushing against creepers prevents them exploding

If you're next to a creeper, just hold in the direction it's in, and it won't explode, the fuse sound will play over and over again until you move away from it. Works in creative and survival.

Village Generation

Sometimes village generation interferers with the boss stairs, causing you to be able to access the end boss fight early

Spelling error

In the storyline guide, on the first line of page nine, it says "how may there are", but I would think it should say "how many there are".
image

Very simple item duplication on servers

It is possible to get a lot of items in a server by duplicating them.

Instructions:

  1. Hold an item that has an animation of usage. Food, armor, and potions, for example, won't work.
  2. Use the item
  3. Open the inventory quickly.

If you open the inventory quickly enough, you will end up in a short time, usually nearly instantly, with the item both in the inventory list and in the equipped item slot. If it's a placeable item, it won't appear in the equipped item slot and instead will be placed.

Non-tool duplicated items can't be used until the player does one of the following:

  • Drops the whole stack on the floor and picks the items
  • Puts the item stack in a container and take them out
  • Reconnects to the server

Health, hunger and armor bars changing to previous values randomly on servers

Health, hunger and armor bars changing to previous values randomly on multiplayer.
This can both increase the values and decrease it and happens randomly. This can happen multiple times with the same values.
Examples:

  • Eating a golden apple, which should replenish the hunger bar completely, and after not very long having the hunger bar go back to its original value.
  • Fighting a lot of monsters, and during the fight having some of the hearts regenerate spontaneously.

The only way currently proven to stop this is by reconnecting to the server.

A ERROR on Eclipse

The declared package "minicraft.core" does not match the expected package "core"

Doesn't load up.

I am a windows user. I downloaded Minicraft Plus, the lastest version. It is a very simple and funny game that I liked. When I ended up playing, I saved the world and quit the game. Now the game doesn't even start. Only the logo appears on the middle of the screen. Then disappiers instantly and the game DOESN'T load up. Can you help me please?

Tools can use more durability then usually when used very quickly on servers

When using a tool very quickly, it becomes more efficient because they use less durability.

Examples:

  • Using a fishing rod by holding the attack/use button increases the chance of getting something from fishing, and can give more items than the theoretical maximum it can reach.
  • Using a shovel when digging dirt makes the durability go up occasionally, or drain a lot slower than expected. It's easiest to spot the effect with gem tools because they take nearly no energy to use.

NPC Villages

So I've been encountering these abandoned villages. I think it would be a good idea to add NPC villages alongside villagers, with a trading system (maybe with gems). If you made that I would be so glad!

Your Minicraft + player:

  • Rubiktor012

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.