Tick on client

This commit is contained in:
DBotThePony 2021-08-19 10:52:44 +07:00
parent be47a36cc3
commit 01f3268e68
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -71,10 +71,8 @@ public class AndroidCapability implements ICapabilityProvider, IAndroidCapabilit
@SubscribeEvent @SubscribeEvent
public static void onLivingTick(LivingEvent.LivingUpdateEvent event) { public static void onLivingTick(LivingEvent.LivingUpdateEvent event) {
if (event.getEntity().level.isClientSide) var ent = event.getEntity();
event.getEntity().getCapability(MatteryCapability.ANDROID).ifPresent(IAndroidCapability::tickClient); ent.getCapability(MatteryCapability.ANDROID).ifPresent(ent.level.isClientSide ? IAndroidCapability::tickClient : IAndroidCapability::tick);
else
event.getEntity().getCapability(MatteryCapability.ANDROID).ifPresent(IAndroidCapability::tick);
} }
@Override @Override
@ -152,9 +150,14 @@ public class AndroidCapability implements ICapabilityProvider, IAndroidCapabilit
battery = packet.battery; battery = packet.battery;
} }
protected void tickInnerClient() {
}
@Override @Override
public void tickClient() { public void tickClient() {
if (isAndroid())
tickInnerClient();
} }
@Override @Override