mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/4jcraft.git
synced 2026-06-10 23:04:44 +00:00
TU19: merge Minecraft.Client/Platform/Common/GameRules
This commit is contained in:
@@ -19,7 +19,7 @@ XboxStructureActionPlaceContainer::~XboxStructureActionPlaceContainer() {
|
||||
|
||||
// 4J-JEV: Super class handles attr-facing fine.
|
||||
// void XboxStructureActionPlaceContainer::writeAttributes(DataOutputStream
|
||||
// *dos, unsigned int numAttrs)
|
||||
// *dos, UINT numAttrs)
|
||||
|
||||
void XboxStructureActionPlaceContainer::getChildren(
|
||||
std::vector<GameRuleDefinition*>* children) {
|
||||
@@ -69,10 +69,12 @@ bool XboxStructureActionPlaceContainer::placeContainerInLevel(
|
||||
if (level->getTileEntity(worldX, worldY, worldZ) != NULL) {
|
||||
// Remove the current tile entity
|
||||
level->removeTileEntity(worldX, worldY, worldZ);
|
||||
level->setTile(worldX, worldY, worldZ, 0);
|
||||
level->setTileAndData(worldX, worldY, worldZ, 0, 0,
|
||||
Tile::UPDATE_ALL);
|
||||
}
|
||||
|
||||
level->setTile(worldX, worldY, worldZ, m_tile);
|
||||
level->setTileAndData(worldX, worldY, worldZ, m_tile, 0,
|
||||
Tile::UPDATE_ALL);
|
||||
std::shared_ptr<Container> container =
|
||||
std::dynamic_pointer_cast<Container>(
|
||||
level->getTileEntity(worldX, worldY, worldZ));
|
||||
@@ -82,7 +84,8 @@ bool XboxStructureActionPlaceContainer::placeContainerInLevel(
|
||||
"(%d,%d,%d)\n",
|
||||
worldX, worldY, worldZ);
|
||||
if (container != NULL) {
|
||||
level->setData(worldX, worldY, worldZ, m_data);
|
||||
level->setData(worldX, worldY, worldZ, m_data,
|
||||
Tile::UPDATE_CLIENTS);
|
||||
// Add items
|
||||
int slotId = 0;
|
||||
for (AUTO_VAR(it, m_items.begin());
|
||||
|
||||
Reference in New Issue
Block a user