Merge branch '1.21.4' into 1.21.1

# Conflicts:
#	gradle.properties
This commit is contained in:
Oth3r 2025-04-27 19:33:47 -05:00
commit b32efd0296
7 changed files with 20 additions and 10 deletions

View file

@ -1,5 +1,5 @@
# Sit! # Sit!
[![github](https://img.shields.io/github/issues/oth3r/Sit?logo=github?label=Issues)](https://github.com/Oth3r/Sit/releases) [![Crowdin](https://badges.crowdin.net/oth3r-sit/localized.svg)](https://crowdin.com/project/oth3r-sit) [![discord](https://dcbadge.vercel.app/api/server/Mec6yNQ9B7?style=flat)](https://discord.gg/Mec6yNQ9B7) [![github](https://img.shields.io/github/issues/oth3r/Sit?logo=github?label=Issues)](https://github.com/Oth3r/Sit/releases) [![Crowdin](https://badges.crowdin.net/oth3r-sit/localized.svg)](https://crowdin.com/project/oth3r-sit) [![discord](https://dcbadge.vercel.app/api/server/https://discord.gg/AVSTHCAUvn?style=flat)](https://www.oth3r.one/discord)
[![modrinth](https://img.shields.io/modrinth/dt/sit!?label=Modrinth&logo=modrinth)](https://modrinth.com/mod/sit!) [![curseforge](https://cf.way2muchnoise.eu/892424.svg)](https://www.curseforge.com/minecraft/mc-mods/Sit1) [![modrinth](https://img.shields.io/modrinth/dt/sit!?label=Modrinth&logo=modrinth)](https://modrinth.com/mod/sit!) [![curseforge](https://cf.way2muchnoise.eu/892424.svg)](https://www.curseforge.com/minecraft/mc-mods/Sit1)

View file

@ -39,6 +39,7 @@ processResources {
version : project.version, version : project.version,
minecraft_version : minecraft_version, minecraft_version : minecraft_version,
min_minecraft_version : min_minecraft_version, min_minecraft_version : min_minecraft_version,
max_minecraft_version : max_minecraft_version,
loader_version : loader_version loader_version : loader_version
] ]
@ -94,7 +95,7 @@ modrinth {
versionName = "v${project.mod_version} [Fabric]" versionName = "v${project.mod_version} [Fabric]"
versionType = "release" versionType = "release"
uploadFile = remapJar uploadFile = remapJar
gameVersions = [project.minecraft_version] gameVersions = project.minecraft_versions.split(",").toList()
loaders = ['fabric', 'quilt'] loaders = ['fabric', 'quilt']
dependencies = [ dependencies = [
new ModDependency('P7dR8mSH', 'required'), new ModDependency('P7dR8mSH', 'required'),

View file

@ -1,2 +1,7 @@
# v1.2.3.2
* added an extra check before sending packets to the server from the client
# v1.2.3.1
* added a version position for quick patches
* fixed sitting height being off by .2
# v1.2.3 # v1.2.3
* fixed not being able to sit when the Y level was below 0 * fixed not being able to sit when the Y level was below 0

View file

@ -5,12 +5,15 @@ org.gradle.parallel=true
# Fabric Properties # Fabric Properties
# check these on https://fabricmc.net/develop # check these on https://fabricmc.net/develop
min_minecraft_version=1.21 min_minecraft_version=1.21
max_minecraft_version=1.21.1
minecraft_versions=1.21,1.12.1
minecraft_version=1.21.1 minecraft_version=1.21.1
yarn_mappings=1.21.1+build.3 yarn_mappings=1.21.1+build.3
loader_version=0.16.9 loader_version=0.16.13
# Mod Properties # Mod Properties
mod_version=1.2.3+1.21-1.21.1 mod_version=1.2.3.2+1.21-1.21.1
maven_group=one.oth3r maven_group=one.oth3r
file_name=sit! file_name=sit!

View file

@ -155,7 +155,7 @@ public class Logic {
// get the poses to check above the block // get the poses to check above the block
BlockPos pos1 = new BlockPos(pos).add(0,1,0), pos2 = new BlockPos(pos).add(0,2,0), posBelow = new BlockPos(pos); BlockPos pos1 = new BlockPos(pos).add(0,1,0), pos2 = new BlockPos(pos).add(0,2,0), posBelow = new BlockPos(pos);
// doesn't check 2 blocks above if not sitting above .80 of the block // doesn't check 2 blocks above if not sitting above .80 of the block
if (pos.getY() > entity.getY() - .80) { if (pos.getY() > (entity.getY()-Utl.Entity.Y_ADJUSTMENT) - .80) {
pos2 = pos2.add(0,-1,0); pos2 = pos2.add(0,-1,0);
posBelow = posBelow.add(0,-1,0); posBelow = posBelow.add(0,-1,0);
} }

View file

@ -207,7 +207,7 @@ public class Utl {
/** /**
* the customizable y height of the entity, as some versions have different sitting heights on the entity * the customizable y height of the entity, as some versions have different sitting heights on the entity
*/ */
private static final double Y_ADJUSTMENT = 0; public static final double Y_ADJUSTMENT = 0;
/** /**
* checks if the entity's block is still there, & is valid * checks if the entity's block is still there, & is valid
@ -226,9 +226,9 @@ public class Utl {
public static BlockPos getBlockPos(DisplayEntity.TextDisplayEntity entity) { public static BlockPos getBlockPos(DisplayEntity.TextDisplayEntity entity) {
// the entity Y level, adjusted // the entity Y level, adjusted
// the adjustment - is the opposite of the offset applied in Entity.create() // the adjustment - is the opposite of the offset applied in Entity.create()
double entityY = entity.getBlockY() + (Y_ADJUSTMENT*-1); int entityBlockY = (int) (Math.floor(entity.getY() + (Y_ADJUSTMENT*-1)));
// get the block pos // get the block pos
BlockPos pos = new BlockPos(entity.getBlockX(),(int)entityY,entity.getBlockZ()); BlockPos pos = new BlockPos(entity.getBlockX(),entityBlockY,entity.getBlockZ());
// if above the block, subtract 1 // if above the block, subtract 1
if (isAboveBlockHeight(entity)) { if (isAboveBlockHeight(entity)) {
pos = pos.add(0,-1,0); pos = pos.add(0,-1,0);
@ -368,7 +368,8 @@ public class Utl {
* sends the settings packets to the server, if client & in game * sends the settings packets to the server, if client & in game
*/ */
public static void sendSettingsPackets() { public static void sendSettingsPackets() {
if (Data.isClient() && Data.isInGame()) { if (Data.isClient() && Data.isInGame() &&
ClientPlayNetworking.canSend(SitPayloads.SettingsPayload.ID)) {
ClientPlayNetworking.send(new SitPayloads.SettingsPayload(Utl.getGson().toJson(FileData.getSittingConfig()))); ClientPlayNetworking.send(new SitPayloads.SettingsPayload(Utl.getGson().toJson(FileData.getSittingConfig())));
} }
} }

View file

@ -27,7 +27,7 @@
}, },
"depends": { "depends": {
"fabricloader": ">=0.14.21", "fabricloader": ">=0.14.21",
"minecraft": ">=${min_minecraft_version} <=${minecraft_version}", "minecraft": ">=${min_minecraft_version} <=${max_minecraft_version}",
"fabric": "*" "fabric": "*"
}, },
"suggests": { "suggests": {