Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ModCapStorage implements Capability.IStorage<IModCap> {
- @Override
- public FloatNBT writeNBT(Capability<IModCap> capability, IModCap instance, Direction side) {
- return FloatNBT.valueOf(instance.get());
- }
- @Override
- public void readNBT(Capability<IModCap> capability, IModCap instance, Direction side, INBT nbt) {
- instance.set();
- }
- public static final ResourceLocation MOD_CAP = new ResourceLocation(Main.MOD_ID, "mod_cap");
- @SubscribeEvent
- public void attachCapabilitiesEntity(final AttachCapabilitiesEvent<Entity> event) {
- if ((event.getObject() instanceof LivingEntity) && !(event.getObject() instanceof PlayerEntity))
- event.addCapability(MOD_CAP, new ModCap());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement