An infinite inventory to build with
terasology / blockpicker Goto Github PK
View Code? Open in Web Editor NEWAn infinite inventory to build with
An infinite inventory to build with
If you open up the block picker GUI and click a block so you hold it.
Now that if you have it on your mouse if you drag it out and drop it via clicking it out the inventory the block disappears from block picker until you reload the world.
Overhaul the layout to be more intuitive and add means to specify further options, e.g. block shape.
See the BP forum thread for more discussion details.
The block should enable the selection of specific block shapes.
This probably needs some deeper investigation to not just generate all the block/shape combinations but just the one queried. This can, for instance, be done by previewing the shapes using a default material.
As suggested by @Cervator in the forum, it would be nice to be able to drop held blocks (currently in the floating transfer slot) back into the BP interface to get rid of them.
Items pulled from the BlockPicker menu and placed in the player's inventory are deleted from the player's inventory at some point between when the player logs out and logs back into their world; even when Terasology is still running.
SETUP
Terasology: Stable #74
Gameplay Template: Core Gameplay
Modules:
The categories are auto-collected, resulting in some strange "one-block-categories" for some setups, e.g. rock2 just containing Hardstone.
Some mods (for example Herbalism for now located in WoodAndStone) might use blocks and their entities as base for building their actual blocks and entities that are placed in the world (and inventory). This could cause some corruption of the world or just straight RuntimeExceptions being thrown.
I have a feeling, rather than BlockPicker blindly scanning for all blocks available in the engine (which might not have all the info), should allow Mods to add blocks/items to it. Similar mechanism is used for example in Minecraft. BlockPicker could just define it's mapping for Engine/Core blocks and items (which should be removed from Engine/Core anyway).
Maybe BlockPicker could also provide some kind of interface that is used to configure (via a UI) the block/item placed in the infinite inventory. For example - herbs would register one herb block per flower type and it would allow to specify the genome in a UI?
Sort out compatibility with Multiplayer mode.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.