TU19: merge Minecraft.World/Blocks

This commit is contained in:
Tropical
2026-03-21 15:52:50 -05:00
parent f25cd66f4d
commit 9b6046cb83
242 changed files with 8083 additions and 4657 deletions

View File

@@ -0,0 +1,35 @@
#include "../Platform/stdafx.h"
#include "../Headers/net.minecraft.world.item.h"
#include "../Headers/net.minecraft.world.h"
#include "StainedGlassBlock.h"
Icon* StainedGlassBlock::ICONS[StainedGlassBlock::ICONS_LENGTH];
StainedGlassBlock::StainedGlassBlock(int id, Material* material)
: HalfTransparentTile(id, L"glass", material, false) {}
Icon* StainedGlassBlock::getTexture(int face, int data) {
return ICONS[data % ICONS_LENGTH];
}
int StainedGlassBlock::getSpawnResourcesAuxValue(int data) { return data; }
int StainedGlassBlock::getItemAuxValueForBlockData(int data) {
return (~data & 0xf);
}
int StainedGlassBlock::getRenderLayer() { return 1; }
void StainedGlassBlock::registerIcons(IconRegister* iconRegister) {
for (int i = 0; i < ICONS_LENGTH; i++) {
ICONS[i] = iconRegister->registerIcon(
getIconName() + L"_" +
DyePowderItem::COLOR_TEXTURES[getItemAuxValueForBlockData(i)]);
}
}
int StainedGlassBlock::getResourceCount(Random* random) { return 0; }
bool StainedGlassBlock::isSilkTouchable() { return true; }
bool StainedGlassBlock::isCubeShaped() { return false; }