aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java
diff options
context:
space:
mode:
authorBlueWeabo <ilia.iliev2005@gmail.com>2024-02-03 21:55:06 +0200
committerGitHub <noreply@github.com>2024-02-03 13:55:06 -0600
commit0361000b1d4e4276277a805dd1d2dc60aad0ae99 (patch)
tree075be0871b9437db8a48b6bd7e29615504591df3 /src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java
parent7874a016f950b11da80f1680c40a17e7e33c6e51 (diff)
downloadGT5-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.java12
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);