MCPcopy Create free account
hub / github.com/DGVPSH/SlackOpen / getTileEntity

Method getTileEntity

src/main/java/net/minecraft/world/World.java:2305–2350  ·  view source on GitHub ↗
(BlockPos pos)

Source from the content-addressed store, hash-verified

2303 }
2304
2305 public TileEntity getTileEntity(BlockPos pos)
2306 {
2307 if (!this.isValid(pos))
2308 {
2309 return null;
2310 }
2311 else
2312 {
2313 TileEntity tileentity = null;
2314
2315 if (this.processingLoadedTiles)
2316 {
2317 for (int i = 0; i < this.addedTileEntityList.size(); ++i)
2318 {
2319 TileEntity tileentity1 = this.addedTileEntityList.get(i);
2320
2321 if (!tileentity1.isInvalid() && tileentity1.getPos().equals(pos))
2322 {
2323 tileentity = tileentity1;
2324 break;
2325 }
2326 }
2327 }
2328
2329 if (tileentity == null)
2330 {
2331 tileentity = this.getChunkFromBlockCoords(pos).getTileEntity(pos, Chunk.EnumCreateEntityType.IMMEDIATE);
2332 }
2333
2334 if (tileentity == null)
2335 {
2336 for (int j = 0; j < this.addedTileEntityList.size(); ++j)
2337 {
2338 TileEntity tileentity2 = this.addedTileEntityList.get(j);
2339
2340 if (!tileentity2.isInvalid() && tileentity2.getPos().equals(pos))
2341 {
2342 tileentity = tileentity2;
2343 break;
2344 }
2345 }
2346 }
2347
2348 return tileentity;
2349 }
2350 }
2351
2352 public void setTileEntity(BlockPos pos, TileEntity tileEntityIn)
2353 {

Callers 10

dispenseStackMethod · 0.95
processCommandMethod · 0.95
processCommandMethod · 0.95
processCommandMethod · 0.95
processCommandMethod · 0.95
processCommandMethod · 0.95
processCommandMethod · 0.95
processCommandMethod · 0.95
processCommandMethod · 0.95
removeTileEntityMethod · 0.95

Calls 8

isValidMethod · 0.95
isInvalidMethod · 0.95
getPosMethod · 0.95
getMethod · 0.65
getTileEntityMethod · 0.65
sizeMethod · 0.45
equalsMethod · 0.45

Tested by 1

processCommandMethod · 0.76