package com.huangzj.base.module;

import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * 挂在某个宿主（一般是玩家或会话）上的模块基类，手里攥着宿主引用。
 *
 * @param <P> 宿主类型，demo 里是 {@link com.huangzj.server.module.DemoPlayerHost}
 */
@Getter
@RequiredArgsConstructor
public abstract class AbsHostModule<P> {

    protected final P player;
}
