package com.jenjinstudios.world.client.message; import com.jenjinstudios.core.io.Message; import com.jenjinstudios.world.client.WorldClient; /** * Handles processing an ActorInvisibleMessage. * * @author Caleb Brinkman */ @SuppressWarnings("WeakerAccess") public class ExecutableObjectInvisibleMessage extends WorldClientExecutableMessage { private int id; public ExecutableObjectInvisibleMessage(WorldClient client, Message message) { super(client, message); } @Override public void runDelayed() { getConnection().getWorld().getWorldObjects().remove(id); } @Override public void runImmediate() { id = (int) getMessage().getArgument("id"); } }