tutorial:concepts
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorial:concepts [2022/05/23 18:07] – mehrcraft | tutorial:concepts [2022/05/23 19:27] – mehrcraft | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Essential Minecraft Concepts ====== | ====== Essential Minecraft Concepts ====== | ||
- | This section | + | This section |
- | '' | + | ^ Concept |
- | '' | + | |
- | '' | + | |
+ | | Item | Something you can hold in your hand, drop to the ground, place in inventory or store it in a container. | ||
+ | | Block | The key component for anything you build in minecraft and has been placed in the world. | ||
+ | | Blockstate | Blockstates (often seen in code under the name ' | ||
+ | | Block Item | The item form of a block, so that you can hold them in your hand, stack them and store them. | | ||
+ | | Living Entity | Something alive and moving in the world, like players and mobs. | | ||
+ | | Entity | An internal structure to hold state data. For example, BlockEntity for blocks or ItemEntity for items, and of course LivingEntities. | ||
+ | | Model | The model is a set of descriptive data used to represent the structure of a block, item, living entity, etc. For example, an iron block or furnace would contain information to describe the shape and size of each of its faces, as well as information about where to find the texture(image) that is used to give a particular surface its unique look. Models are usually described in JSON files but can also be setup via Java code. | | ||
+ | | Texture | These are the graphic images used to give surfaces their unique look. They are usually implemented as 16x16 pixel .PNG files. | | ||
+ | | Renderer | While most mods make use blockstates and model JSON files plus .PNG textures to provide the full representation of blocks, items and entities and rely on the default rendering mechanism to show them in the world as you'd expect, there are situations when you will need more complex behaviors. | ||
+ | | NBT | NBT methods are what you use in your Entity class to make sure that your block' | ||
+ | | Threads | Minecraft is designed in two separate pieces, a client and server piece. | ||
+ | | Data Sync | Although you can store block data on its entity, such entity data does not travel automatically between the server and client threads. | ||
- | + | This is an early version of the Essential Minecraft Concepts | |
- | UNDER CONSTRUCTION - Essential Minecraft Concepts | + |
tutorial/concepts.txt · Last modified: 2022/05/24 11:06 by 127.0.0.1