diff options
author | BlueWeabo <ilia.iliev2005@gmail.com> | 2024-02-03 21:55:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-03 13:55:06 -0600 |
commit | 0361000b1d4e4276277a805dd1d2dc60aad0ae99 (patch) | |
tree | 075be0871b9437db8a48b6bd7e29615504591df3 /src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java | |
parent | 7874a016f950b11da80f1680c40a17e7e33c6e51 (diff) | |
download | GT5-Unofficial-0361000b1d4e4276277a805dd1d2dc60aad0ae99.tar.gz GT5-Unofficial-0361000b1d4e4276277a805dd1d2dc60aad0ae99.tar.bz2 GT5-Unofficial-0361000b1d4e4276277a805dd1d2dc60aad0ae99.zip |
Refactor Packet Handling for MuTEs (#2485)
* create base framework of packets for MuTEs
* spotless
Diffstat (limited to 'src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java')
-rw-r--r-- | src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java b/src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java index 5ea1069193..6ee760553e 100644 --- a/src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java +++ b/src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java @@ -12,6 +12,9 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import javax.annotation.Nonnull; +import javax.annotation.Nullable; + import net.minecraft.block.Block; import net.minecraft.block.ITileEntityProvider; import net.minecraft.block.material.Material; @@ -605,14 +608,15 @@ public class MultiTileEntityBlock extends Block implements IDebugableBlock, ITil return aTileEntity instanceof IMultiTileEntity mte ? mte.getPickBlock(aTarget) : null; } - public final IMultiTileEntity receiveMultiTileEntityData(IBlockAccess aWorld, int aX, short aY, int aZ, short aRID, - short aID) { + @Nullable + public final IMultiTileEntity receiveMultiTileEntityData(@Nonnull IBlockAccess aWorld, int aX, int aY, int aZ, + int registryId, int aID) { if (!(aWorld instanceof World)) return null; TileEntity aTileEntity = aWorld.getTileEntity(aX, aY, aZ); - if (!(aTileEntity instanceof IMultiTileEntity mte) || mte.getMultiTileEntityRegistryID() != aRID + if (!(aTileEntity instanceof IMultiTileEntity mte) || mte.getMultiTileEntityRegistryID() != registryId || mte.getMultiTileEntityID() != aID) { - final MultiTileEntityRegistry tRegistry = MultiTileEntityRegistry.getRegistry(aRID); + final MultiTileEntityRegistry tRegistry = MultiTileEntityRegistry.getRegistry(registryId); if (tRegistry == null) return null; aTileEntity = tRegistry.getNewTileEntity((World) aWorld, aX, aY, aZ, aID); |