further libjava cleanup
Some checks are pending
Build (Linux, x86-64) / build-linux (push) Waiting to run
Format Check / clang-format (push) Waiting to run

This commit is contained in:
Tropical 2026-03-31 02:05:01 -05:00
parent ea539a7e58
commit adb3adfb8a
7 changed files with 12 additions and 9 deletions

View file

@ -1,6 +1,6 @@
#pragma once
#include "../../../Minecraft.World/ConsoleHelpers/ArrayWithLength.h" // 4jcraft TODO
#include <vector>
class Arrays {
public:

View file

@ -1,9 +1,9 @@
#pragma once
#include <cstdint>
#include <vector>
#include "Buffer.h"
#include "../../../Minecraft.World/ConsoleHelpers/ArrayWithLength.h" // 4jcraft TODO
#include "../../../Minecraft.World/ConsoleHelpers/Definitions.h" // 4jcraft TODO
class IntBuffer;

View file

@ -2,7 +2,6 @@
#include <vector>
#include "Buffer.h"
#include "../../../Minecraft.World/ConsoleHelpers/ArrayWithLength.h" // 4jcraft TODO
class FloatBuffer : public Buffer {
private:

View file

@ -2,7 +2,6 @@
#include <vector>
#include "../../../Minecraft.World/ConsoleHelpers/ArrayWithLength.h" // 4jcraft TODO
#include "Buffer.h"
class IntBuffer : public Buffer {

View file

@ -1,5 +1,7 @@
#pragma once
#include <cstdint>
class Random {
private:
int64_t seed;

View file

@ -5,7 +5,9 @@
#include <algorithm>
#include <cstring>
#include <cassert>
#include "../../../Minecraft.World/ConsoleHelpers/ArrayWithLength.h" // 4jcraft TODO
class Biome;
class Node;
// 4J Jev, just thought it would be easier this way.
#define ArrayCopyFunctionDeclaration(x) \

View file

@ -1,6 +1,7 @@
#include "java/JavaMath.h"
#include <cmath>
#include <limits>
Random Math::rand = Random();
@ -41,11 +42,11 @@ int64_t Math::round(double d) {
d = std::floor(d + 0.5);
// if smaller or bigger than representable int64 than return the max
if (d >= (double)INT64_MAX) {
return INT64_MAX;
if (d >= (double)std::numeric_limits<int64_t>::max()) {
return std::numeric_limits<int64_t>::max();
} else if (d <= (double)INT64_MIN) {
return INT64_MIN;
} else if (d <= (double)std::numeric_limits<int64_t>::min()) {
return std::numeric_limits<int64_t>::min();
}
return (int64_t)d;