mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2025-09-12 23:35:58 +00:00
Fix pocket computers rendering as greyscale
When a client sided pocket computer was first seen via an item stack (rather than the computer state being synced over the networK), it would always be created in greyscale due to this incorrect instanceof check. Closes #1347
This commit is contained in:
@@ -6,7 +6,6 @@ package dan200.computercraft.client.pocket;
|
||||
|
||||
import dan200.computercraft.shared.computer.core.ComputerFamily;
|
||||
import dan200.computercraft.shared.computer.core.ServerComputer;
|
||||
import dan200.computercraft.shared.computer.items.ComputerItem;
|
||||
import dan200.computercraft.shared.network.client.PocketComputerDataMessage;
|
||||
import dan200.computercraft.shared.pocket.items.PocketComputerItem;
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
|
||||
@@ -46,7 +45,7 @@ public final class ClientPocketComputers {
|
||||
}
|
||||
|
||||
public static PocketComputerData get(ItemStack stack) {
|
||||
var family = stack.getItem() instanceof ComputerItem computer ? computer.getFamily() : ComputerFamily.NORMAL;
|
||||
var family = stack.getItem() instanceof PocketComputerItem computer ? computer.getFamily() : ComputerFamily.NORMAL;
|
||||
return get(PocketComputerItem.getInstanceID(stack), family != ComputerFamily.NORMAL);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user