Code Monkey home page Code Monkey logo

vanillareimplementation's Issues

Fluid simulation doesn't works.

Apparently the fluid simulation depends on Instance#setBlock calling the BlockPlacementRule#blockPlace method to update the fluid flow. I don't know what update it was, but apparently in the recent versions of Minestom this doesn't happen. I don't know if it is a bug or planned behavior.

More info: Minestom/Minestom#2011

Document each module

Ensure that you include:

  • A description of the module
  • The current status (complete, incomplete, not usable)
  • All the dependencies
  • An example of how to use them in your own project

Campfire cooking

Campfirerecipes are already loaded and sent to the player inside of the crafting module.
Inside of the blocks module, add the logic to cook the item when a player right clicks on a lit campfire.

Lava flow

Expand the fluids module to allow lava flow.
This does not include water-lava interactions.

Merge similar modules

I think some modules should be merged together in favor of simplicity, specifically:

  • entities and entity-meta
  • items and item-placables
  • blocks and block-update-system

This is just something that should be considered down the line

Stonecutting inventory

Stonecutting recipes are already loaded and sent to the player inside of the crafting module.
Inside of the crafting module, add the handling for vanilla stonecutting inventory interactions.
Inside of the blocks module, add the logic to open the inventory when right clicking the block.

Smithing inventory

Smithing recipes are already loaded and sent to the player inside of the crafting module.
Inside of the crafting module, add the handling for smithing inventory interactions.
Inside of the blocks module, add the logic to open the inventory when right clicking the block.

This includes smithing_transform and smithing_trim.

You also need to do some registry work to get this working.
See comments below for more details

Smelting, Blasting and Smoking inventory

Smelting, Blasting and Smoking recipes are already loaded and sent to the player inside of the crafting module.
Inside of the crafting module, add the handling for vanilla furnace, blast furnace and smoker inventory interactions.
Inside of the blocks module, add the logic to open the inventory when right clicking the blocks.

gradle build missing dependencies

i tried compiling minestom but it seems that gradle cant fetch the mixin from spongepowered, i dont know enough about how gradle works so i thought i'd share it instead

image

Features List

Blocks

  • Sand/Gravel
  • Concrete Powder
  • Copper Oxidisation
  • TNT
  • Cake

Blocks Drop Loot in survival

Commands

  • Difficulty
  • Forceload
  • Gamemode
  • Help
  • Me
  • SaveAll
  • Stop

Recipes

  • Sending all recipes to player

Entities

  • Falling block

Fluids

  • Water flowing

Items

  • Water/Lava bucket placing

Crafting table inventory

Shaped/Shapeless recipes are already loaded and sent to the player inside of the crafting module.
Inside of the crafting module, add the handling for vanilla crafting table inventory interactions.
Inside of the blocks module, add the logic to open the crafting inventory when right clicking the crafting table block.

CONTRIBUTION README

Anyone is welcome to work on any issue here in the Todo column. To do so, follow this:

  • Comment on the issue mentioning that you are starting work on it
  • Direct message Krystilize#krystilize on discord so they can mark the ticket as in progress

If you have any suggestions on a better system for this, feel free to comment on this ticket.

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.