Tick on client
This commit is contained in:
parent
be47a36cc3
commit
01f3268e68
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user