GithubHelp home page GithubHelp logo

kagic / ke2 Goto Github PK

View Code? Open in Web Editor NEW
6.0 4.0 3.0 83.86 MB

The official repository for the rewritten KAGIC engine, also known as KE2.

Home Page: http://whenisthenextkagicupdate.com/

License: MIT License

Java 100.00%
kagic minecraft-mod minecraft-forge-mod steven-universe

ke2's Introduction

KAGIC

The Steven Universe mod that adamantly denies it is a Steven Universe mod. KAGIC adds machines that inject an essence into the ground that engenders magical beings called "gems" by transmuting the blocks around. These gems appear in a variety of ways and can be commanded to do a variety of tasks based on these blocks, called "cruxes."

Features

  • Injectors, machines that inject essence into the ground, which turns into a gem.
  • Drained Blocks, blocks that are left behind after a gem is created and emerges from the ground.
    • Comes in up to 4 colors based on biome temperature.
    • Drained blocks spread across wood, killing trees.
    • Drained blocks can be eroded and enriched back into dirt.
  • Drain Lilies, flowers that drain the world around them and spread.
  • Magic Moss, toxic sludge that expands in water and has pink blossoms.
  • Wailing Stone, block that attracts nearby gems when activated.
  • Carbonite, multipurpose block that comes in 16 colors.
    • Powered Carbonite becomes indestructible when powered.
    • Holographic Carbonite becomes intangible when powered.
    • Decorative Carbonite features various designs.
  • Gem Shards, harvested from Drain Lilies and Moss Blooms to enchant items.
  • Gem Dust, created from shards, used as dye.
  • Bubbles, created by gems and used to transport items and entities.

Plans

  • Tape Path, used to arrange Injectors and follow a specific path.
  • Entry Stele, used to pinpoint an exact spot an Injector should inject.
  • Exit Flag, used to pinpoint the level a gem seed should inject and emerge from.
  • Base Loader, block that loads Injectors with gem seeds.
  • Remote Activator, block that activates or deactivates nearby Injectors.
  • Wailing Rail, specialized rail that attracts gems for easier transportation.
  • Warp Pad, teleportation system for interconnecting far-apart colonies.
  • Color Sensor, block that releases a redstone signal when around a certain color gem.
  • Facet Scanner, block that releases a redstone signal when around a specific gem.
  • Storage Unloader, block that removes items from gem inventories.
  • Storage Loader, block that adds items to gem inventories.
  • Gem Sorter, block that sorts gems into different chests by color.
    • 5 chests - Red/Orange, Yellow/Green, Blue/Violet, Black/White, Non-Gems
    • 4 chests - Red/Orange, Yellow/Green, Blue/Violet, Black/White, drops Non-Gems
    • 3 chests - Red/Orange/Yellow, Green/Blue/Violet, Black/White, drops Non-Gems
    • 2 chests - Red/Orange/Yellow/White, Green/Blue/Violet/Black, drops Non-Gems
    • 1 chests - Red/Orange/Yellow/White/Green/Blue/Violet/Black, drops Non-Gems
  • Gem Dispatcher, block that poofs nearby gems for easier transportation.
  • Gem Grinder, block that cracks, shatters, and powderizes gems.
  • Gem Reactors, block that slowly destroys gems and converts them into energy.
  • Crystal Chandelier, block that emits status effects based on the shards dangling from it.
  • Ruby, small, pyrokinetic soldier gem that attack in groups and can combine into one large entity.
  • Peridot, studious gem with a diverse range of interests ranging from agriculture to geology.
  • Sapphire, prophetic gem with the ability to see forward in the future and tell you what will happen.
  • Quartzes, a family of tall, barrelling, and intimidating warrior gems:
    • Amethyst, Carnelian, and Jasper are normal warrior gems with no special powers.
    • Citrines fight with power and tenacity at night but lose it when exposed to the sun.
    • Rose Quartzes are able to "give up health" to heal their peers.
    • Agates are colorful gems that have an imposing stare that turn mobs away.
  • Topaz, powerful gem that comes in yellow, pink, and blue, and can transport entities in its arms.
  • Nephrite, inspector gem designed to scout out and neutralize hazards in unknown areas.
  • Mother of Pearl, caring gem that has a craving for sand, which it uses to produce Pearls.
  • Pearl, multicolored gem that acts as a second inventory and picks up dropped items.
    • Ender Pearl, a mysterious gem variety that can teleport players and items.
  • Lapis Lazuli, flying gem that can water your crops and transport you across far distances.
  • Bismuth, bustling blacksmith gem that arms gems and players and fixes armor and tools.
  • Rutiles, red gem that explores caves and places torches where ores should be.
  • Garnets, a family of taller, stout commander gems that disarm opponents and claim trophies:
    • Hessonite and Pyrope can teleport to dodge attacks.
    • Demantoids and Melanite apply poison and blindness to disable opponents.
  • Zircon, colorful booksmart gem that can enchant items and books.
  • Aquamarine, flying blue gem that goes off on hunting expeditions and bring back loot.
  • Emerald, tall green gem that goes off on trading expeditions and bring back loot.
  • Jade, colorful dancer gems that relish nearby players and gems with buffs when music plays.
  • Watermelon Tourmaline, tall green and pink gem that can blow massive blasts of air at enemies.
  • Snowflake Obsidian, large black and white gem that harvests resources and ores.
  • Larimar, short blue gem that gives enemies a bad time with snowmen and snowballs.
  • Kunzite, purple gem that is immune to arrows and helps animals breed and grow faster.
  • Hiddenite, green gem that is immune to arrows and makes nearby plants grow faster.
  • Coral, one-eyed gem that hunts, farms, and forages for food and is immune to arrows.
  • Desert Glass, green tiny gem that erects sand pillars around herself and enemies.
  • The Crystal Gems, a group of 4 gems that convert your gems and destroy your base.
    • Lead by Rose Quartz, the alter ego of Pink Diamond, and Pearl.
    • Appears randomly to protect villagers, the planet, and defeat corrupted gems.
    • Different members have different powers and conversion success:
      • Rose Quartz converts all gems, heals cracked gems, and instantly poofs gems.
      • Pearl defends Rose Quartz's weak points and converts accessorial gems.
      • Bismuth converts utilitary gems and shatters gems she defeats.
      • Garnet converts closeted fusions and tells the members when to leave.
      • Amethyst appears when Bismuth disappears, she converts fighter gems.
    • Converted rebel gems stay behind and spy or leave and return in the next raid.
    • Raids eventually stop when gems have no reason to rebel.
    • When raids stop, Rose Quartz disappears and is replaced by Steven.
  • The Jam Buds, the son of a rebel leader and his human friend.
    • Steven randomly appears, socializes with gems, boosts morale, and heals gems.
    • Connie follows Steven when she's in town. Her sword instantly poofs gems.
    • The Crystal Gems don't appear unless Steven is under attack.
    • Stevonnie appears as a second line of defense before The Crystal Gems.
  • Cluster Experiments and Hand Ships replace raids after Steven appears.
  • Gem Bursts, the product of a gem failing to emerge, creating a violent maelstrom of sound and fire.
  • Pebbles, a byproduct of gem production that craft and steal random items.

Downloads

Check our releases page for downloads.

Issues

  1. Collect any helpful logs, screenshots, or snippets.
  2. Report issues to our issue tracker.
  3. Ask for help in our Discord.

Discord

The Discord server is a place to collaborate, learn, showcase, and discuss the development of KAGIC, download the latest releases, communicate with the community, report bugs and ask for and provide help and support. Click here to join.

Development

Prerequisites

  1. JDK 8 - Download.
  2. Git - Download.

Setup

  1. Install the above prerequisites.
  2. Run command: git clone https://github.com/kagic/KE2.git
  3. repository folder, run: .\gradlew setupDecompWorkspace
  4. Run .\gradlew eclipse or .\gradlew idea depending on your IDE.
  5. KAGIC is now installed.

Build

  1. Go to the directory of your repository.
  2. Run command: .\gradlew build
  3. Find KAGIC-x.jar in the build/lib folder.
  4. KAGIC has been built for distribution.

Testing

  1. Go to the directory of your repository.
  2. Run .\gradlew runClient to play on the modded client.
  3. Run .\gradlew runServer to start a modded server.

Contribute

  1. Fork, install, and setup KAGIC on your machine.
  2. Write code with comments for increased legibility.
  3. Summarize any changes for future pull requests.

Legal Disclaimer

"Steven Universe" and all related characters and elements are trademarks of Cartoon Network. Past versions contained multiple soundtracks composed by "Aivi & Surasshu", as of April 20th, 2019, future versions of KAGIC will no longer contain these soundtracks.

"The KAGIC Team" ("akrivus#1337", "taaffeite#1748", "Seartisian#8944", "Lattie#0575", "Tourmaline-Iris#8832", "Joel#0215") will not accept profit in the distribution of "KAGIC" and its source code and derivatives.

ke2's People

Contributors

akrivus avatar alfhilld avatar apocolyptik avatar peridot5xgjoel avatar xxamyxx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

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.