mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-05-22 19:15:30 +00:00
36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Numerics;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using OMI.Formats.GameRule;
|
|
|
|
namespace PckStudio.Core.GameRule
|
|
{
|
|
internal sealed class UpdatePlayer : AbstractGameRule
|
|
{
|
|
private Vector3 _spawn;
|
|
private Vector2 _rot;
|
|
|
|
public UpdatePlayer(Vector3 spawn, Vector2 rot)
|
|
{
|
|
_spawn = spawn;
|
|
_rot = rot;
|
|
}
|
|
|
|
protected override GameRuleFile.GameRule GetGameRule()
|
|
{
|
|
var gameRule = new GameRuleFile.GameRule("UpdatePlayer");
|
|
gameRule.AddParameters(
|
|
new GameRuleFile.IntParameter("x", (int)_spawn.X),
|
|
new GameRuleFile.IntParameter("y", (int)_spawn.Y),
|
|
new GameRuleFile.IntParameter("z", (int)_spawn.Z),
|
|
new GameRuleFile.IntParameter("xRot", (int)_rot.X),
|
|
new GameRuleFile.IntParameter("yRot", (int)_rot.Y)
|
|
);
|
|
return gameRule;
|
|
}
|
|
}
|
|
}
|