diff --git a/src/protocol/generate_protocol.py b/src/protocol/generate_protocol.py index 3b79ee9..542e4c7 100644 --- a/src/protocol/generate_protocol.py +++ b/src/protocol/generate_protocol.py @@ -176,7 +176,8 @@ def print_handler(list): name = '{}::Serverbound{}'.format(state.capitalize(), message_name) add_text('case {}::PacketId:', name) indent() - add_text('handler.HandlePacket<{}>(client, {}(packet));', name, name) + # Here we need the obscure `template` disambiguator for dependent names + add_text('handler.template HandlePacket<{}>(client, {}(packet));', name, name) add_text('break;') unindent() unindent()