Cara se entender de java e um pouco de estrutura de L2J mesmo que seja de outra versão você consegue achar isso, primeiramente fui em L2Character que é a classe pai de toda criatura do jogo, lá consegui pegar a classe responsável por efeitos nas criaturas, depois achei um método que adiciona buff e fui parar em outra classe Skill.java, lá achei a parte que add buffs no personagem, e olha só que maravilha, já tinha até comentário da parte que faz o compartilhamento de buffs com o summon:
// Support for buff sharing feature including healing herbs.
if (effected.isPlayer() && effected.hasServitor() && !isTransformation()
&& (getAbnormalType() != AbnormalType.SUMMON_CONDITION)) {
if ((addContinuousEffects && isContinuous() && !isDebuff()) || isRecoveryHerb()) {
applyEffects(effector, effected.getSummon(), isRecoveryHerb(), 0);
}
}
Eu não testei nenhuma modificação, mas o caminho para fazer o que você quer é por ai. Abraço.