/** * Copyright (c) Lambda Innovation, 2013-2016 * This file is part of the AcademyCraft mod. * https://github.com/LambdaInnovation/AcademyCraft * Licensed under GPLv3, see project root for more information. */ package cn.academy.vanilla.generic.entity; import cn.academy.vanilla.generic.client.render.RippleMarkRender; import cn.lambdalib.annoreg.core.Registrant; import cn.lambdalib.annoreg.mc.RegEntity; import cn.lambdalib.util.entityx.EntityAdvanced; import cn.lambdalib.util.helper.Color; import cn.lambdalib.util.helper.GameTimer; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; /** * @author WeAthFolD */ @SideOnly(Side.CLIENT) @Registrant @RegEntity(clientOnly = true) @RegEntity.HasRender public class EntityRippleMark extends EntityAdvanced { @RegEntity.Render public static RippleMarkRender renderer; public final Color color = Color.white(); public final long creationTime = GameTimer.getTime(); public EntityRippleMark(World world) { super(world); setSize(2, 2); } @Override public boolean shouldRenderInPass(int pass) { return pass == 1; } @Override protected void readEntityFromNBT(NBTTagCompound tag) {} @Override protected void writeEntityToNBT(NBTTagCompound tag) {} }