Giter VIP home page Giter VIP logo

ministructure's Introduction

MiniStructure

MiniStructure is a software developed in C# which been made after a map making issue. This software let you put a .nbt Minecraft file, select some option and get a .mcfunction file which, when executed, spawn a small version of your structure.

How Make It Work?

This software is meant to be an extremely simple tool to use

  • Open or Drop your .nbt Structure file
  • Select your options and the size of your structure
  • Click on Create, select the location for the file
  • Your .mcfunction is now created!

Make Your Structure UI Cave_demonstration

How Does It Work?

The mini structure is made out of blocks placed on the head or in the hand of Armor Stand depending on the size you selected. The software take all of the informations of your structure and converting them to a .mcfunction file that you can execute via the /function after having put the file into a datapack. But if you use this software, you probably know how all of that works ._.

Size Comparison

The Limitations

There is a lot of limitation which, I hope, will be corrected in the future...

For now, only the facing, axis, snowy, half and type blockstate works. facing only works for block which can be rotated to the south, west, east and north. There is right now no up or down compatibility (so, for example, piston or upside down stairs won't work). However, all others blockstate works perfectly well!

All blocks that have no render in hand like water, cocoa, piston head, corner stairs or also lit redstone lamps won't be present and converted on the structure (But there will still have an Armor Stand at the emplacement)

Project Things

It's my first C# Project, and It's also my first really big coding project at all :3 So, the code can be a little bit nasty at some point, I know. I discover C# at the same time I was making this project. So If you see some strange methods or useless variable, It's alright, It's ignorance...

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.