early rapid development
This commit is contained in:
+15
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user