maybe objectactionpacket?
Code:
if (gameObject.getDefinition() != null && gameObject.getDefinition().getName() != null && gameObject.getDefinition().name.equalsIgnoreCase("door") && player.getRights().OwnerDeveloperOnly()) {
player.getPacketSender().sendMessage("You just clicked a door. ID: "+id);
//CustomObjects.deleteGlobalObject(gameObject);
/*Door door = Door.create(gameObject.getId(), gameObject.getPosition().getX(), gameObject.getPosition().getY());
//GameObject obj = Region.loadRegion(gameObject.getPosition().getX(), gameObject.getPosition().getY()).getObject(gameObject.getId(), gameObject.getPosition().getX(), gameObject.getPosition().getY());
//player.createObject(gameObject.getPosition().getX(), gameObject.getPosition().getY(), gameObject.getId(), door.isOpen() ? obj.getFace() : obj.getFace() + 1, 0);
player.getPacketSender().sendObject(new GameObject(gameObject.getId(), new Position(gameObject.getPosition().getX(), gameObject.getPosition().getY()), 10, (door.isOpen() ? gameObject.getFace() : gameObject.getFace() + 1)));
door.setOpen(!door.isOpen());*/
}