Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
654589355d | |||
0b3bac264f | |||
59a2175fb2 |
@ -4,17 +4,17 @@ org.gradle.parallel=true
|
||||
|
||||
# Fabric Properties
|
||||
# check these on https://fabricmc.net/develop
|
||||
minecraft_version=1.21.4
|
||||
yarn_mappings=1.21.4+build.8
|
||||
minecraft_version=1.21.6
|
||||
yarn_mappings=1.21.6+build.1
|
||||
loader_version=0.16.14
|
||||
loom_version=1.10-SNAPSHOT
|
||||
|
||||
# Fabric API
|
||||
fabric_version=0.119.3+1.21.4
|
||||
fabric_version=0.127.0+1.21.6
|
||||
|
||||
# Mod Properties
|
||||
mod_version = 1.1.2+1.21.4
|
||||
mod_version = 1.1.2+1.21.6
|
||||
maven_group = ru.themixray
|
||||
archives_base_name = repeating-mod
|
||||
|
||||
# Compatible with: 1.21.4, ?
|
||||
# Compatible with: 1.21.6
|
@ -51,7 +51,7 @@ public class RepeatingScreen extends Screen {
|
||||
|
||||
@Override
|
||||
public void render(DrawContext context, int mouseX, int mouseY, float delta) {
|
||||
renderBackground(context, mouseX, mouseY, delta);
|
||||
// renderBackground(context, mouseX, mouseY, delta);
|
||||
|
||||
for (RenderListener l : render_listeners) {
|
||||
if (l.beforeRender()) {
|
||||
|
@ -19,7 +19,7 @@ public class BlockInteractEvent extends RecordEvent {
|
||||
Double.parseDouble(a[0]),
|
||||
Double.parseDouble(a[1]),
|
||||
Double.parseDouble(a[2])),
|
||||
Direction.byId(Integer.parseInt(a[4])),
|
||||
Direction.byIndex(Integer.parseInt(a[4])),
|
||||
new BlockPos(
|
||||
Integer.parseInt(a[0]),
|
||||
Integer.parseInt(a[1]),
|
||||
@ -44,7 +44,7 @@ public class BlockInteractEvent extends RecordEvent {
|
||||
String.valueOf(hitResult.getBlockPos().getY()),
|
||||
String.valueOf(hitResult.getBlockPos().getZ()),
|
||||
(hitResult.isInsideBlock() ? "1" : "0"),
|
||||
String.valueOf(hitResult.getSide().getId()),
|
||||
String.valueOf(hitResult.getSide().getIndex()),
|
||||
hand.name()
|
||||
};
|
||||
}
|
||||
|
@ -1,9 +1,13 @@
|
||||
package ru.themixray.repeating_mod.event.events;
|
||||
|
||||
import net.minecraft.client.input.Input;
|
||||
import net.minecraft.util.PlayerInput;
|
||||
import net.minecraft.util.math.Vec2f;
|
||||
import ru.themixray.repeating_mod.Main;
|
||||
import ru.themixray.repeating_mod.event.RecordEvent;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
|
||||
public class InputEvent extends RecordEvent {
|
||||
public Boolean forward;
|
||||
public Boolean backward;
|
||||
@ -36,8 +40,8 @@ public class InputEvent extends RecordEvent {
|
||||
Main.client.player.getPitch(),
|
||||
Main.client.player.getYaw(),
|
||||
Main.client.player.getMovementSpeed(),
|
||||
Main.client.player.input.movementForward,
|
||||
Main.client.player.input.movementSideways
|
||||
Main.client.player.input.getMovementInput().y,
|
||||
Main.client.player.input.getMovementInput().x
|
||||
);
|
||||
}
|
||||
|
||||
@ -168,8 +172,13 @@ public class InputEvent extends RecordEvent {
|
||||
if (Main.client.player.getMovementSpeed() != speed)
|
||||
Main.client.player.setMovementSpeed(speed);
|
||||
|
||||
Main.client.player.input.movementSideways = movementSideways;
|
||||
Main.client.player.input.movementForward = movementForward;
|
||||
try {
|
||||
Field field = Input.class.getDeclaredField("movementVector");
|
||||
field.setAccessible(true);
|
||||
field.set(Main.client.player.input, new Vec2f(movementSideways, movementForward));
|
||||
} catch (NoSuchFieldException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
PlayerInput input = Main.client.player.input.playerInput;
|
||||
Main.client.player.input.playerInput = new PlayerInput(
|
||||
|
@ -1,6 +1,6 @@
|
||||
package ru.themixray.repeating_mod.render.shader;
|
||||
|
||||
import com.mojang.blaze3d.platform.GlStateManager;
|
||||
import com.mojang.blaze3d.opengl.GlStateManager;
|
||||
import com.mojang.blaze3d.platform.TextureUtil;
|
||||
import lombok.Getter;
|
||||
import lombok.SneakyThrows;
|
||||
|
@ -1,5 +1,6 @@
|
||||
package ru.themixray.repeating_mod.widget;
|
||||
|
||||
import lombok.Getter;
|
||||
import net.minecraft.client.gui.DrawContext;
|
||||
import net.minecraft.client.gui.Drawable;
|
||||
import net.minecraft.client.gui.tooltip.Tooltip;
|
||||
@ -18,6 +19,7 @@ import java.util.List;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public class RecordWidget implements Drawable, Widget {
|
||||
@Getter
|
||||
private RecordState record;
|
||||
|
||||
private List<ClickableWidget> children;
|
||||
@ -150,22 +152,13 @@ public class RecordWidget implements Drawable, Widget {
|
||||
children.add(replay_button);
|
||||
}
|
||||
|
||||
public RecordState getRecord() {
|
||||
return record;
|
||||
}
|
||||
|
||||
public void drawText(int x, int y, DrawContext ctx, List<Text> lines, float size, int line_height, boolean shadow) {
|
||||
ctx.getMatrices().push();
|
||||
ctx.getMatrices().scale(size, size, size);
|
||||
|
||||
public void drawText(int x, int y, DrawContext ctx, List<Text> lines, int line_height, boolean shadow) {
|
||||
int now_y = y;
|
||||
|
||||
for (Text line : lines) {
|
||||
ctx.drawText(Main.client.textRenderer, line, (int) (x / size), (int) (now_y / size), line.getStyle().getColor().getRgb(), shadow);
|
||||
ctx.drawText(Main.client.textRenderer, line, x, now_y, 0xff000000 + line.getStyle().getColor().getRgb(), shadow);
|
||||
now_y += line_height;
|
||||
}
|
||||
|
||||
ctx.getMatrices().pop();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -190,7 +183,7 @@ public class RecordWidget implements Drawable, Widget {
|
||||
.append(": ")
|
||||
.styled((s) -> s.withColor(0xbbbbbb)),
|
||||
Text.literal(record.getAuthor()).styled((s) -> s.withColor(0xffffff))
|
||||
), 1,
|
||||
),
|
||||
9,
|
||||
false);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user