Moved hats and emotes to common
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
package org.saturnclient.cosmetics.hat;
|
||||
package org.saturnclient.cosmetics;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
+3
-25
@@ -1,8 +1,8 @@
|
||||
package org.saturnclient.ui.screens;
|
||||
|
||||
import org.saturnclient.cosmetics.Emotes;
|
||||
import org.saturnclient.saturnclient.SaturnClient;
|
||||
import org.saturnclient.client.ServiceClient;
|
||||
import org.saturnclient.common.minecraft.bindings.SaturnClientBindings;
|
||||
import org.saturnclient.config.AnimationConfig;
|
||||
import org.saturnclient.config.Config;
|
||||
import org.saturnclient.ui.SaturnScreen;
|
||||
@@ -14,11 +14,6 @@ import org.saturnclient.ui.elements.ImageTexture;
|
||||
import org.saturnclient.ui.elements.TextureButton;
|
||||
import org.saturnclient.ui.resources.Textures;
|
||||
|
||||
import dev.kosmx.playerAnim.api.layered.AnimationStack;
|
||||
import dev.kosmx.playerAnim.minecraftApi.PlayerAnimationAccess;
|
||||
import dev.kosmx.playerAnim.minecraftApi.PlayerAnimationRegistry;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
public class EmoteWheel extends SaturnScreen {
|
||||
int page = 1;
|
||||
|
||||
@@ -87,26 +82,9 @@ public class EmoteWheel extends SaturnScreen {
|
||||
|
||||
emoteStagger.draw(
|
||||
new TextureButton(Textures.getEmotePreview(emote), () -> {
|
||||
if (emote != null)
|
||||
SaturnClientBindings.emotes().setEmote(ServiceClient.uuid, emote);
|
||||
|
||||
if (emote == null)
|
||||
return;
|
||||
|
||||
AnimationStack animationStack = PlayerAnimationAccess.getPlayerAnimLayer(
|
||||
SaturnClient.client.player);
|
||||
|
||||
if (animationStack.isActive()
|
||||
&& animationStack.getPriority() == 1000) {
|
||||
animationStack.removeLayer(1000);
|
||||
}
|
||||
|
||||
animationStack.addAnimLayer(
|
||||
1000,
|
||||
PlayerAnimationRegistry
|
||||
.getAnimation(
|
||||
Identifier.of("saturnclient", emote))
|
||||
.playAnimation());
|
||||
|
||||
ServiceClient.emote(emote);
|
||||
provider.close();
|
||||
})
|
||||
.dimensions(70, 70)
|
||||
@@ -1,9 +1,9 @@
|
||||
package org.saturnclient.ui.screens.cosmetics;
|
||||
|
||||
import org.saturnclient.client.player.SaturnPlayer;
|
||||
// import org.saturnclient.cosmetics.hat.Hats;
|
||||
import org.saturnclient.common.minecraft.MinecraftProvider;
|
||||
import org.saturnclient.config.AnimationConfig;
|
||||
import org.saturnclient.cosmetics.Hats;
|
||||
import org.saturnclient.ui.SaturnScreen;
|
||||
import org.saturnclient.ui.anim.Fade;
|
||||
import org.saturnclient.ui.anim.SlideY;
|
||||
@@ -36,24 +36,23 @@ public class HatMenu extends SaturnScreen {
|
||||
AnimationStagger stagger = new AnimationStagger(AnimationConfig.cosmeticsMenu);
|
||||
|
||||
if (player != null) {
|
||||
// for (String hat : Hats.availableHats) {
|
||||
for (String hat : Hats.availableHats) {
|
||||
stagger.draw(
|
||||
new CosmeticPreview(
|
||||
hat == player.hat,
|
||||
Textures.getHatPreview(hat),
|
||||
() -> Hats.setHat(hat))
|
||||
.dimensions(50, 50)
|
||||
.position((50 + g) * col, (50 + g) * row)
|
||||
.animation(new SlideY(AnimationConfig.cosmeticsMenu, 14)));
|
||||
|
||||
// stagger.draw(
|
||||
// new CosmeticPreview(
|
||||
// hat == player.hat,
|
||||
// Textures.getHatPreview(hat),
|
||||
// () -> Hats.setHat(hat))
|
||||
// .dimensions(50, 50)
|
||||
// .position((50 + g) * col, (50 + g) * row)
|
||||
// .animation(new SlideY(AnimationConfig.cosmeticsMenu, 14)));
|
||||
|
||||
// if (col == 5) {
|
||||
// col = 0;
|
||||
// row++;
|
||||
// } else {
|
||||
// col++;
|
||||
// }
|
||||
// }
|
||||
if (col == 5) {
|
||||
col = 0;
|
||||
row++;
|
||||
} else {
|
||||
col++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
scroll.draw(stagger);
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
package org.saturnclient.ui.screens.store;
|
||||
|
||||
// import org.saturnclient.cosmetics.hat.Hats;
|
||||
import org.saturnclient.client.ServiceClient;
|
||||
import org.saturnclient.client.player.SaturnPlayer;
|
||||
import org.saturnclient.common.minecraft.MinecraftProvider;
|
||||
import org.saturnclient.config.AnimationConfig;
|
||||
import org.saturnclient.config.Theme;
|
||||
import org.saturnclient.cosmetics.Hats;
|
||||
import org.saturnclient.ui.SaturnScreen;
|
||||
import org.saturnclient.ui.anim.Fade;
|
||||
import org.saturnclient.ui.anim.SlideY;
|
||||
@@ -50,44 +50,44 @@ public class HatStore extends SaturnScreen {
|
||||
AnimationStagger stagger = new AnimationStagger(AnimationConfig.cosmeticsMenu);
|
||||
|
||||
if (player != null) {
|
||||
// for (String hat : Hats.ALL_HATS) {
|
||||
// if (!Hats.availableHats.contains(hat)) {
|
||||
for (String hat : Hats.ALL_HATS) {
|
||||
if (!Hats.availableHats.contains(hat)) {
|
||||
|
||||
// int x = (50 + gx) * col;
|
||||
// int y = (50 + gy) * row;
|
||||
int x = (50 + gx) * col;
|
||||
int y = (50 + gy) * row;
|
||||
|
||||
// stagger.draw(
|
||||
// new CosmeticPreview(
|
||||
// hat == player.hat,
|
||||
// Textures.getHatPreview(hat),
|
||||
// () -> handlePurchase(hat))
|
||||
// .dimensions(50, 50)
|
||||
// .position(x, y)
|
||||
// .animation(new SlideY(AnimationConfig.cosmeticsMenu, 16)));
|
||||
stagger.draw(
|
||||
new CosmeticPreview(
|
||||
hat == player.hat,
|
||||
Textures.getHatPreview(hat),
|
||||
() -> handlePurchase(hat))
|
||||
.dimensions(50, 50)
|
||||
.position(x, y)
|
||||
.animation(new SlideY(AnimationConfig.cosmeticsMenu, 16)));
|
||||
|
||||
// String t = "50";
|
||||
String t = "50";
|
||||
|
||||
// stagger.draw(
|
||||
// new Text(t)
|
||||
// .position(x + Fonts.centerX(50, t, Theme.FONT.value), y + 53)
|
||||
// .scale(0.5f)
|
||||
// .animation(new Fade(400)));
|
||||
stagger.draw(
|
||||
new Text(t)
|
||||
.position(x + Fonts.centerX(50, t, Theme.FONT.value), y + 53)
|
||||
.scale(0.5f)
|
||||
.animation(new Fade(400)));
|
||||
|
||||
// stagger.draw(
|
||||
// new ImageTexture(Textures.COINS)
|
||||
// .dimensions(16, 16)
|
||||
// .position(x + Fonts.getWidth(t, Theme.FONT.value) + 4, y + 52)
|
||||
// .scale(0.5f)
|
||||
// .animation(new Fade(400)));
|
||||
stagger.draw(
|
||||
new ImageTexture(Textures.COINS)
|
||||
.dimensions(16, 16)
|
||||
.position(x + Fonts.getWidth(t, Theme.FONT.value) + 4, y + 52)
|
||||
.scale(0.5f)
|
||||
.animation(new Fade(400)));
|
||||
|
||||
// if (col == 8) {
|
||||
// col = 0;
|
||||
// row++;
|
||||
// } else {
|
||||
// col++;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
if (col == 8) {
|
||||
col = 0;
|
||||
row++;
|
||||
} else {
|
||||
col++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
scroll.draw(stagger);
|
||||
|
||||
@@ -7,8 +7,8 @@ import net.minecraft.client.MinecraftClient;
|
||||
|
||||
import org.saturnclient.client.ServiceClient;
|
||||
import org.saturnclient.cosmetics.Emotes;
|
||||
import org.saturnclient.cosmetics.Hats;
|
||||
import org.saturnclient.cosmetics.cloak.Cloaks;
|
||||
import org.saturnclient.cosmetics.hat.Hats;
|
||||
import org.saturnclient.common.minecraft.bindings.SaturnClientBindings;
|
||||
import org.saturnclient.impl.FabricModuleProvider;
|
||||
import org.saturnclient.impl.SaturnClientProvider;
|
||||
|
||||
Reference in New Issue
Block a user