Giter Club home page Giter Club logo

kaizominecraft's Introduction

Kaizo Minecraft


What is kaizo?

Kaizo is a genre of highly difficult video game levels in the Super Mario series, originally created by T. Takemoto. reference

The kaizo concept basically picks a game and makes its already existing components and game elements way harder and sometimes more unfair. This can give an experienced player of a game a new and more challenging experience.

The purpose of kaizo minecraft

The idea behind kaizo Minecraft is to make the game more challenging for experienced players. Minecraft is already over a decade old and there are many skilled and experienced players. Vanilla Minecraft can often be too easy fir them, especially due to recent updates which have changed a lot of game mechanics which sometimes makes the game less hard. Compared to older versions of the game, you often see players getting very good gear and equipment within a couple hours of playing. An example for instance, diamonds have become way more accessible and easier to get, by for example treasure chests or by mining with fortune. Or think of the many other enchants that make the game a lot easier. This is where kaizo Minecraft comes into play. The kaizo plugin makes the difficulty on a server way higher to balance out overpowered gear and items. This way Minecraft becomes harder again for knowledgeable and experienced players. We hope to give these players a new, fun and sometimes more frustrating experience with the game, without having to play mudpacks or other systems that give new content to minecraft. With kaizo minecraft it’s possible to play the game you know, but with more of a challange.

Features

kaizo minecraft mostly changes the bahavior of mobs. Passive mobs such as pigs and sheeps will run away from the player at all times at a higher speed. Some neutral mobs and all hostile mobs will attack the player with stronger abilities such as: speed, strength, tipped arrows, bigger explosions, weapon enchants. The mob behavior of some mobs have been changed as well.

creeper

Creepers for example will have higher explosions and have a higher change of being charged. Creepers can ignite themselves at random distances from the player and they can have random explosion powers. Every creeper is a little different hence the player has to be more careful when approaching this mob.

skeleton Skeletons have unique tipped arrows which makes them more annoying to deal with. The potion effect that only occurs when eating a puffer fish nausea is used in this case as well.

Installation

requirements

maven

Clone project

git clone https://github.com/Pjiwm/kaizominecraft.git

Build jar file

open kaizominecraft directory, open a terminal in the folder and execute:

mvn install

Place plugin in server

copy jar file from: kaizominecraft > target > kaizominecraft.jar go to your server folder and place jar file in plugins

turn on plugin on server

start up server or reload server:

rl confirm

kaizominecraft's People

Contributors

kaanmol avatar pjiwm avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

kaizominecraft's Issues

[FEATURE]: in-game commands and config

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I am frustrated when I try to use this plugin and it doesn't have in-game commands.
Also I hate it that there is no config.

Describe the solution you'd like
A clear and concise description of what you want to happen.
I would like for this plugin to have in-game commands, so I can control this plugin.
The same for a config.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
There is none, the alternative is that I cant control the plugin.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE]: 1.17 support

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
The plugin only works on 1.16.x versions of Minecraft, this is outdated due to 1.17 being released already.

Describe the solution you'd like
A clear and concise description of what you want to happen.
Adding 1.17 support into the plugin so the plugin can run on 1.16.x until 1.17.x.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Switching versions completely instead of having support for both.

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE]: Custom mob behavior

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
I would like custom mob behavior for the following mobs:

  • Cow
  • Iron Golem
  • Pig
  • Pig Zombie
  • Sheep
  • Wolf
    The hostile mobs should be made stronger, the neutral mobs wolf, iron golem and pig zombie should become hostile,
    the passive mobs should run away from the player at all times with enhanced speed.

Describe alternatives you've considered
X

Additional context
Pig Zombies should be given a new gold sword.

[FEATURE]: Mob buffs

Is your feature request related to a problem? Please describe.
Certain mobs are not challenging enough in the base game.

Describe the solution you'd like
Mobs should be able easily be editable after they've been spawned in a Minecraft world.
random or given "powers" or "buffs" should be given to them to make the game harder.

Describe alternatives you've considered
Changing each mob itself into a new mob with different attributes that match the same requirements,
instead of just applying them to already existing ones.

Additional context
Mobs should be able to get potion effects and other buffs when they've spawned in a minecraft world.
The weapons, enchantments and potion effects should easily be editable for each mob. It should also be possible
to give certain mobs other unique attributes such as: higher explosion range, customized arrows.

[FEATURE]: CI/CD Support

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I'm frustrated, because I don't want to install a local minecraft server and set it up every time.
Especially when we even have a server for this.

Describe the solution you'd like
A clear and concise description of what you want to happen.

The solution I would like, is that this plugin magically goes to the online server, so I dont have to set up a server locally and can test it with my friends (No, not my grandma.)πŸ˜„

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

I considered MockBukkit, to unit test it, but this way we can also add hotfixes etc.
However in the future I would like it to be added.

Additional context
Add any other context or screenshots about the feature request here.
x

[FEATURE]: Kaizo world generation

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
As of now the only things changed about the game are mobs. This makes the kaizo experience less interesting.

Describe the solution you'd like
A clear and concise description of what you want to happen.
The plugin should create custom worlds that are more suited for a kaizo game.
The overworld, nether and end should have a kaizo variant.
The terrain needs to be harder to navigate through, there should be less ores and less free loot.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Using another plugin like multiverse to manage the custom worlds for us.

Additional context
Add any other context or screenshots about the feature request here.
Custom worlds are generally not linked so there should be a system that links the custom worlds.
This is needed, because otherwise if a player went into a nether portal the player would go back to the normal nether,
instead of the kaizo variant of the nether.

[FEATURE]: Randomized mob effect

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Even though most mobs have been given different effects than in normal Minecraft they're still predictable.

Describe the solution you'd like
A clear and concise description of what you want to happen.
Certain effects and attributes of mobs should be randomized
such as: health, strength and other potion effects.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
X

Additional context
Add any other context or screenshots about the feature request here.
Mobs with very unique abilities will be given a glowing effect.

[FEATURE]: Docker test server

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
There needs to be a fast way to test updates in the plugin.

Describe the solution you'd like
A clear and concise description of what you want to happen.
When the plugin is build in the IDE it should put the jar via an artifact into a minecraft server docker container.
All the developer has to do now is reload the server and test the changes that were made to the plugin.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Using a regular minecraft testing server.

Additional context
Add any other context or screenshots about the feature request here.
X

[BUG]: All custom mob variants spawn upon one custom mob spawning.

Describe the bug
A clear and concise description of what the bug is.
When a mob is spawned into the Minecraft world that should be a custom mob
it is removed and replaced with the custom variant. however all the other mobs who also have a custom variant get spawned
on the same location as well.
To Reproduce
Steps to reproduce the behavior:

  1. give yourself operator
  2. summon a chicken with /summon chicken
  3. See error

Expected behavior
A clear and concise description of what you expected to happen.
When a mob is summoned that has a custom variant it should immediately be replaced with the custom variant.

Screenshots
If applicable, add screenshots to help explain your problem.
X
Additional context
Add any other context about the problem here.
X

[FEATURE]: add readme file

Is your feature request related to a problem? Please describe.
There's no instruction or information given on the Github please.
There's no information about what this project is about.

Describe the solution you'd like
A readme file with pictures information and an installation guide.

Describe alternatives you've considered
Put the project on Spigot.

Additional context
X

[FEATURE]: Replace already existing normal mobs with custom mobs

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I want to be able to replace mobs with custom mobs that have already been spawned in.
this is currently not the case since it only replaces mobs with custom mobs now if they spawn after the plugin has loaded.

Describe the solution you'd like
A clear and concise description of what you want to happen.
I want to have the list of custom mobs in a separate file so it can be reused for everything that needs custom mobs.
there should be a system that on start up goes through a list of all mobs on a world.
Every time it finds a non custom on the world it will be removed and replaced by its custom variant.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Creating an aura around the player. This aura updates every 16 block border the player crosses.
every mob will be scanned around the player then and if they're not custom they will be replaced with a custom
variant.

Additional context
Add any other context or screenshots about the feature request here.
This functionality will only run on the startup of the server or if its reloaded.

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.