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