Class DataSync<A,B> 
java.lang.Object
com.pixelmonmod.pixelmon.api.data.DataSync<A,B> 
- Type Parameters:
- A- The sender type
- B- The data type
Wrapper class used for optimizing data from 
EntityDataAccessor as cache's are faster (no concurrency checks/locking)- 
Constructor SummaryConstructorsConstructorDescriptionDataSync(Class<? extends net.minecraft.world.entity.Entity> entityClass, net.minecraft.network.syncher.EntityDataAccessor<B> dataParameter, BiConsumer<A, B> fieldSetter) DataSync(Class<? extends net.minecraft.world.entity.Entity> entityClass, net.minecraft.network.syncher.EntityDataAccessor<B> dataParameter, BiConsumer<A, B> fieldSetter, BiConsumer<Pokemon, B> fieldSetterPokemon) DataSync(Class<? extends net.minecraft.world.entity.Entity> entityClass, net.minecraft.network.syncher.EntityDataSerializer<B> serializer, BiConsumer<A, B> fieldSetter) DataSync(Class<? extends net.minecraft.world.entity.Entity> entityClass, net.minecraft.network.syncher.EntityDataSerializer<B> serializer, BiConsumer<A, B> fieldSetter, BiConsumer<Pokemon, B> fieldSetterPokemon) 
- 
Method SummaryModifier and TypeMethodDescriptionnet.minecraft.network.syncher.EntityDataAccessor<B>intvoidonSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor<?> key, net.minecraft.world.entity.Entity sender) voidvoid
- 
Constructor Details- 
DataSyncpublic DataSync(Class<? extends net.minecraft.world.entity.Entity> entityClass, net.minecraft.network.syncher.EntityDataSerializer<B> serializer, BiConsumer<A, B> fieldSetter) 
- 
DataSyncpublic DataSync(Class<? extends net.minecraft.world.entity.Entity> entityClass, net.minecraft.network.syncher.EntityDataAccessor<B> dataParameter, BiConsumer<A, B> fieldSetter) 
- 
DataSyncpublic DataSync(Class<? extends net.minecraft.world.entity.Entity> entityClass, net.minecraft.network.syncher.EntityDataSerializer<B> serializer, BiConsumer<A, B> fieldSetter, BiConsumer<Pokemon, B> fieldSetterPokemon) 
- 
DataSyncpublic DataSync(Class<? extends net.minecraft.world.entity.Entity> entityClass, net.minecraft.network.syncher.EntityDataAccessor<B> dataParameter, BiConsumer<A, B> fieldSetter, BiConsumer<Pokemon, B> fieldSetterPokemon) 
 
- 
- 
Method Details- 
getParameterIdpublic int getParameterId()
- 
getEntityDataAccessor
- 
onSyncedDataUpdatedpublic void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor<?> key, net.minecraft.world.entity.Entity sender) 
- 
set
- 
set
 
-