early rapid development

This commit is contained in:
adman
2025-12-09 15:57:27 +01:00
parent ebf62c8d1c
commit 517ae499e2
9 changed files with 77 additions and 220 deletions
+15 -2
View File
@@ -1,10 +1,12 @@
package main
import (
"errors"
"fmt"
"log"
"net"
"strom"
"github.com/admin-else/strom"
"github.com/admin-else/queser"
"github.com/admin-else/queser/generated/v1_21_8"
@@ -15,6 +17,10 @@ type ProxyClient struct {
Proxy *Proxy
}
func (p *ProxyClient) OnLoopCycle(event strom.OnLoopCycle) (err error) {
return
}
func (p *ProxyClient) Default(event any) (err error) {
fmt.Printf("S2C %#v\n", event)
err = p.Proxy.Send(event)
@@ -43,8 +49,12 @@ type Proxy struct {
ProxyClient *ProxyClient
}
func (p *Proxy) OnLastTrigger(event strom.OnLoopCycle) (err error) {
return
}
func (p *Proxy) Default(event any) (err error) {
fmt.Printf("C2S LastTrigger%#v\n", event)
fmt.Printf("C2S %#v\n", event)
err = p.ProxyClient.Send(event)
return
}
@@ -54,6 +64,9 @@ func (p *Proxy) OnHandshake(packet v1_21_8.HandshakingToServerPacketSetProtocol)
if err != nil {
return
}
if packet.NextState != queser.VarInt(queser.Status) && packet.NextState != queser.VarInt(queser.Login) {
err = errors.New("invalid next state")
}
p.State = queser.State(packet.NextState)
p.ProxyClient.State = queser.State(packet.NextState)
return