diff --git a/gradle.properties b/gradle.properties index f7a0484..9c5f5fd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ minecraft_version=1.20.1 yarn_mappings=1.20.1+build.10 loader_version=0.18.3 # Mod Properties -mod_version=26.3.4 +mod_version=26.3.5 maven_group=dev.tggamesyt archives_base_name=szar # Dependencies diff --git a/src/client/java/dev/tggamesyt/szar/client/SzarClient.java b/src/client/java/dev/tggamesyt/szar/client/SzarClient.java index 0608e16..8bc5dc5 100644 --- a/src/client/java/dev/tggamesyt/szar/client/SzarClient.java +++ b/src/client/java/dev/tggamesyt/szar/client/SzarClient.java @@ -18,8 +18,12 @@ import net.fabricmc.fabric.api.networking.v1.PacketByteBufs; import net.fabricmc.fabric.api.object.builder.v1.client.model.FabricModelPredicateProviderRegistry; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.screen.ingame.HandledScreens; +import net.minecraft.client.network.AbstractClientPlayerEntity; +import net.minecraft.client.network.OtherClientPlayerEntity; import net.minecraft.client.option.KeyBinding; +import net.minecraft.client.render.entity.EntityRenderer; import net.minecraft.client.render.entity.FlyingItemEntityRenderer; +import net.minecraft.client.render.entity.PlayerEntityRenderer; import net.minecraft.client.render.entity.animation.Animation; import net.minecraft.client.render.entity.model.EntityModelLayer; import net.minecraft.client.render.item.BuiltinModelItemRenderer; @@ -33,6 +37,7 @@ import net.minecraft.client.render.*; import net.minecraft.client.util.ModelIdentifier; import net.minecraft.client.world.ClientWorld; import net.minecraft.entity.Entity; +import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.ItemStack; import net.minecraft.network.PacketByteBuf; import net.minecraft.sound.SoundCategory; @@ -56,6 +61,7 @@ import static dev.tggamesyt.szar.client.ClientCosmetics.loadTextureFromURL; import static dev.tggamesyt.szar.client.UraniumUtils.updateUranium; public class SzarClient implements ClientModInitializer { + private static boolean addedFeature = false; private static final Map activeScramble = new HashMap<>(); public static final EntityModelLayer PLANE = new EntityModelLayer( @@ -82,6 +88,17 @@ public class SzarClient implements ClientModInitializer { int loopStart = startOffset + startLength; @Override public void onInitializeClient() { + ClientPlayNetworking.registerGlobalReceiver(Szar.PLAY_VIDEO, + (client, handler, buf, responseSender) -> { + String player = buf.readString(); + client.execute(() -> { + VideoManager.startVideo(player); + }); + + }); + ClientTickEvents.END_CLIENT_TICK.register(client -> { + VideoManager.tick(); + }); ModelLoadingRegistry.INSTANCE.registerModelProvider((manager, out) -> { ThirdpersonModelRegisterer.getAll().forEach((itemId, modelId) -> { out.accept(new ModelIdentifier(modelId, "inventory")); @@ -424,7 +441,19 @@ public class SzarClient implements ClientModInitializer { (dispatcher, registryAccess) -> PanoramaClientCommand.register(dispatcher) ); } + ClientTickEvents.END_CLIENT_TICK.register(client -> { + if (addedFeature) return; // only run once + MinecraftClient mc = MinecraftClient.getInstance(); + if (mc.getEntityRenderDispatcher() == null) return; + for (EntityRenderer renderer : mc.getEntityRenderDispatcher().renderers.values()) { + if (renderer instanceof PlayerEntityRenderer playerRenderer) { + playerRenderer.addFeature(new VideoHeadFeature(playerRenderer)); + } + } + + addedFeature = true; // prevent running again + }); } private boolean isDebugEnabled() { diff --git a/src/client/java/dev/tggamesyt/szar/client/VideoHeadFeature.java b/src/client/java/dev/tggamesyt/szar/client/VideoHeadFeature.java new file mode 100644 index 0000000..a2db890 --- /dev/null +++ b/src/client/java/dev/tggamesyt/szar/client/VideoHeadFeature.java @@ -0,0 +1,56 @@ +package dev.tggamesyt.szar.client; + +import com.mojang.blaze3d.systems.RenderSystem; +import net.minecraft.client.network.AbstractClientPlayerEntity; +import net.minecraft.client.render.VertexConsumer; +import net.minecraft.client.render.VertexConsumerProvider; +import net.minecraft.client.render.RenderLayer; +import net.minecraft.client.render.entity.PlayerEntityRenderer; +import net.minecraft.client.render.entity.feature.FeatureRenderer; +import net.minecraft.client.render.entity.feature.FeatureRendererContext; +import net.minecraft.client.render.entity.model.PlayerEntityModel; +import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.util.Identifier; +import org.joml.Matrix4f; + +public class VideoHeadFeature extends FeatureRenderer> { + + private final PlayerEntityRenderer renderer; + + public VideoHeadFeature(PlayerEntityRenderer renderer) { + super(renderer); + this.renderer = renderer; + } + + @Override + public void render(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, + AbstractClientPlayerEntity player, float limbAngle, float limbDistance, + float tickDelta, float animationProgress, float headYaw, float headPitch) { + + // Only render if the player is playing a video + if (!VideoManager.isPlaying(player.getUuid())) return; + + Identifier frame = VideoManager.getCurrentFrame(player.getUuid()); + if (frame == null) return; + + matrices.push(); + + // Rotate to match the head + this.getContextModel().head.rotate(matrices); + + // Position quad slightly in front of the face + float size = 0.5f; + matrices.translate(-size / 2f, -size / 2f, -0.25f); + + // Render the video frame + VertexConsumer vc = vertexConsumers.getBuffer(RenderLayer.getEntityCutoutNoCull(frame)); + Matrix4f matrix = matrices.peek().getPositionMatrix(); + + vc.vertex(matrix, 0, 0, 0).texture(0, 1).light(light).next(); + vc.vertex(matrix, size, 0, 0).texture(1, 1).light(light).next(); + vc.vertex(matrix, size, size, 0).texture(1, 0).light(light).next(); + vc.vertex(matrix, 0, size, 0).texture(0, 0).light(light).next(); + + matrices.pop(); + } +} \ No newline at end of file diff --git a/src/client/java/dev/tggamesyt/szar/client/VideoManager.java b/src/client/java/dev/tggamesyt/szar/client/VideoManager.java new file mode 100644 index 0000000..8167de0 --- /dev/null +++ b/src/client/java/dev/tggamesyt/szar/client/VideoManager.java @@ -0,0 +1,169 @@ +package dev.tggamesyt.szar.client; + +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.network.ClientPlayerEntity; +import net.minecraft.client.world.ClientWorld; +import net.minecraft.client.sound.PositionedSoundInstance; +import net.minecraft.sound.SoundCategory; +import net.minecraft.sound.SoundEvent; +import net.minecraft.sound.SoundEvents; +import net.minecraft.util.Identifier; + +import java.util.*; + +import static dev.tggamesyt.szar.Szar.MOD_ID; + +public class VideoManager { + + private static final MinecraftClient client = MinecraftClient.getInstance(); + + private static final int TOTAL_FRAMES = 193; + private static final int TICKS_PER_FRAME = 1; + + private static final Map activeVideos = new HashMap<>(); + + private static final List FRAMES = new ArrayList<>(); + + + /* + * Load frames (call once during client init) + */ + public static void init() { + + if (!FRAMES.isEmpty()) return; + + for (int i = 0; i < TOTAL_FRAMES; i++) { + String frame = String.format("textures/video/frame_%03d.png", i); + FRAMES.add(new Identifier(MOD_ID, frame)); + } + } + + + /* + * Start playing the video on a player + */ + public static void startVideo(String playerUuid) { + + if (client.world == null) return; + + UUID uuid = UUID.fromString(playerUuid); + + activeVideos.put(uuid, new VideoInstance(uuid)); + + playSound(uuid); + } + + + /* + * Tick method (call every client tick) + */ + public static void tick() { + + if (activeVideos.isEmpty()) return; + + Iterator> iterator = activeVideos.entrySet().iterator(); + + while (iterator.hasNext()) { + + VideoInstance instance = iterator.next().getValue(); + + instance.tick(); + + if (instance.finished()) { + iterator.remove(); + } + + } + + } + + + /* + * Check if a player currently has a video playing + */ + public static boolean isPlaying(UUID player) { + return activeVideos.containsKey(player); + } + + + /* + * Get current frame texture for player + */ + public static Identifier getCurrentFrame(UUID player) { + + VideoInstance instance = activeVideos.get(player); + + if (instance == null) return null; + + int frameIndex = instance.frame; + + if (frameIndex >= FRAMES.size()) return null; + + return FRAMES.get(frameIndex); + } + + + /* + * Play sound from the player's location + */ + private static void playSound(UUID playerUuid) { + + ClientWorld world = client.world; + + if (world == null) return; + + var player = world.getPlayerByUuid(playerUuid); + + if (player == null) return; + + Identifier soundId = new Identifier(MOD_ID, "firtana"); + SoundEvent soundEvent = SoundEvent.of(soundId); + + client.getSoundManager().play( + new PositionedSoundInstance( + soundEvent, + SoundCategory.PLAYERS, + 1.0f, // volume + 1.0f, // pitch + player.getRandom(), + player.getX(), + player.getY(), + player.getZ() + ) + ); + } + + + /* + * Video instance for each player + */ + private static class VideoInstance { + + UUID player; + int frame = 0; + int tickCounter = 0; + + VideoInstance(UUID player) { + this.player = player; + } + + void tick() { + + tickCounter++; + + if (tickCounter >= TICKS_PER_FRAME) { + + frame++; + tickCounter = 0; + + } + + } + + boolean finished() { + return frame >= TOTAL_FRAMES; + } + + } + +} \ No newline at end of file diff --git a/src/main/java/dev/tggamesyt/szar/FirtanaItem.java b/src/main/java/dev/tggamesyt/szar/FirtanaItem.java new file mode 100644 index 0000000..72c8f71 --- /dev/null +++ b/src/main/java/dev/tggamesyt/szar/FirtanaItem.java @@ -0,0 +1,36 @@ +package dev.tggamesyt.szar; + +import net.fabricmc.fabric.api.networking.v1.PacketByteBufs; +import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.network.PacketByteBuf; +import net.minecraft.server.network.ServerPlayerEntity; +import net.minecraft.server.world.ServerWorld; +import net.minecraft.util.Hand; +import net.minecraft.util.TypedActionResult; +import net.minecraft.world.World; + +public class FirtanaItem extends Item { + + public FirtanaItem(Item.Settings settings) { + super(settings); + } + + @Override + public TypedActionResult use(World world, PlayerEntity user, Hand hand) { + + if (!world.isClient) { + + for (ServerPlayerEntity player : ((ServerWorld) world).getPlayers()) { + PacketByteBuf buf = PacketByteBufs.create(); + buf.writeString(user.getUuidAsString()); + ServerPlayNetworking.send(player, Szar.PLAY_VIDEO, buf); + } + + } + + return TypedActionResult.success(user.getStackInHand(hand)); + } +} \ No newline at end of file diff --git a/src/main/java/dev/tggamesyt/szar/SlotMachineBlockEntity.java b/src/main/java/dev/tggamesyt/szar/SlotMachineBlockEntity.java index c5ff422..fff003b 100644 --- a/src/main/java/dev/tggamesyt/szar/SlotMachineBlockEntity.java +++ b/src/main/java/dev/tggamesyt/szar/SlotMachineBlockEntity.java @@ -165,7 +165,6 @@ public class SlotMachineBlockEntity extends BlockEntity { // old sendcontentupdates if (!blockEntity.getSpinning()) { if (blockEntity.getWorld().getTime() % IDLE_SPEED == 0) { - System.out.println("setting random symbols"); blockEntity.setSymbols( blockEntity.random.nextInt(7), blockEntity.random.nextInt(7), diff --git a/src/main/java/dev/tggamesyt/szar/Szar.java b/src/main/java/dev/tggamesyt/szar/Szar.java index 2435284..70cfe5c 100644 --- a/src/main/java/dev/tggamesyt/szar/Szar.java +++ b/src/main/java/dev/tggamesyt/szar/Szar.java @@ -125,6 +125,8 @@ public class Szar implements ModInitializer { new Identifier(MOD_ID, "plane_anim"); public static final Identifier NAZI_HAND_GESTURE = new Identifier("szar", "hit_hand"); public static final Identifier OPEN_URL = new Identifier(MOD_ID, "epsteinfiles"); + public static final Identifier PLAY_VIDEO = + new Identifier(MOD_ID, "play_video"); public static final Block SZAR_BLOCK = new SzarBlock(); @@ -320,6 +322,7 @@ public class Szar implements ModInitializer { entries.add(Szar.EFN_DISK); entries.add(Szar.SLOT_MACHINE); entries.add(Szar.ROULETTE); + entries.add(Szar.FIRTANA); // nsfw entries.add(Szar.FASZITEM); entries.add(Szar.CNDM); @@ -811,6 +814,11 @@ public class Szar implements ModInitializer { new Identifier(MOD_ID, "towers"), new BlockItem(OBELISK_CORE, new Item.Settings()) ); + public static final Item FIRTANA = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "firtana"), + new FirtanaItem(new Item.Settings()) + ); static VoxelShape shape23 = VoxelShapes.cuboid(0.25f, 0f, 0f, 0.75f, 0.25f, 0.125f); static VoxelShape shape24 = VoxelShapes.cuboid(0.125f, 0f, 0.125f, 0.875f, 0.125f, 0.25f); static VoxelShape shape25 = VoxelShapes.cuboid(0f, 0f, 0.25f, 1f, 0.125f, 0.75f); diff --git a/src/main/resources/assets/szar/lang/en_us.json b/src/main/resources/assets/szar/lang/en_us.json index fa6999e..837d8ab 100644 --- a/src/main/resources/assets/szar/lang/en_us.json +++ b/src/main/resources/assets/szar/lang/en_us.json @@ -82,5 +82,6 @@ "item.szar.wheel": "Wheel", "block.szar.slot_machine": "Slot Machine", "block.szar.casino": "Casino Title", - "block.szar.roulette": "Roulette" + "block.szar.roulette": "Roulette", + "item.szar.firtana": "Firtana" } diff --git a/src/main/resources/assets/szar/models/item/firtana.json b/src/main/resources/assets/szar/models/item/firtana.json new file mode 100644 index 0000000..0ef6ff3 --- /dev/null +++ b/src/main/resources/assets/szar/models/item/firtana.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "szar:item/firtana" + } +} diff --git a/src/main/resources/assets/szar/sounds.json b/src/main/resources/assets/szar/sounds.json index 179c51a..b69bf6b 100644 --- a/src/main/resources/assets/szar/sounds.json +++ b/src/main/resources/assets/szar/sounds.json @@ -106,5 +106,13 @@ "stream": true } ] + }, + "firtana": { + "sounds": [ + { + "name": "szar:firtana", + "stream": true + } + ] } } diff --git a/src/main/resources/assets/szar/sounds/firtana.ogg b/src/main/resources/assets/szar/sounds/firtana.ogg new file mode 100644 index 0000000..95ec639 Binary files /dev/null and b/src/main/resources/assets/szar/sounds/firtana.ogg differ diff --git a/src/main/resources/assets/szar/textures/item/firtana.png b/src/main/resources/assets/szar/textures/item/firtana.png new file mode 100644 index 0000000..51c6312 Binary files /dev/null and b/src/main/resources/assets/szar/textures/item/firtana.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_001.png b/src/main/resources/assets/szar/textures/video/frame_001.png new file mode 100644 index 0000000..6cdf4b1 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_001.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_002.png b/src/main/resources/assets/szar/textures/video/frame_002.png new file mode 100644 index 0000000..12fff96 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_002.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_003.png b/src/main/resources/assets/szar/textures/video/frame_003.png new file mode 100644 index 0000000..542b667 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_003.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_004.png b/src/main/resources/assets/szar/textures/video/frame_004.png new file mode 100644 index 0000000..ce350bb Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_004.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_005.png b/src/main/resources/assets/szar/textures/video/frame_005.png new file mode 100644 index 0000000..18bb95a Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_005.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_006.png b/src/main/resources/assets/szar/textures/video/frame_006.png new file mode 100644 index 0000000..6283c9b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_006.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_007.png b/src/main/resources/assets/szar/textures/video/frame_007.png new file mode 100644 index 0000000..d621a0f Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_007.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_008.png b/src/main/resources/assets/szar/textures/video/frame_008.png new file mode 100644 index 0000000..6ce1035 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_008.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_009.png b/src/main/resources/assets/szar/textures/video/frame_009.png new file mode 100644 index 0000000..52038ef Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_009.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_010.png b/src/main/resources/assets/szar/textures/video/frame_010.png new file mode 100644 index 0000000..0fa65a1 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_010.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_011.png b/src/main/resources/assets/szar/textures/video/frame_011.png new file mode 100644 index 0000000..fa39dcd Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_011.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_012.png b/src/main/resources/assets/szar/textures/video/frame_012.png new file mode 100644 index 0000000..ab20d50 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_012.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_013.png b/src/main/resources/assets/szar/textures/video/frame_013.png new file mode 100644 index 0000000..91726e7 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_013.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_014.png b/src/main/resources/assets/szar/textures/video/frame_014.png new file mode 100644 index 0000000..0c11999 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_014.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_015.png b/src/main/resources/assets/szar/textures/video/frame_015.png new file mode 100644 index 0000000..0608d05 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_015.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_016.png b/src/main/resources/assets/szar/textures/video/frame_016.png new file mode 100644 index 0000000..79d36d2 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_016.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_017.png b/src/main/resources/assets/szar/textures/video/frame_017.png new file mode 100644 index 0000000..b6bd65b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_017.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_018.png b/src/main/resources/assets/szar/textures/video/frame_018.png new file mode 100644 index 0000000..86ab424 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_018.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_019.png b/src/main/resources/assets/szar/textures/video/frame_019.png new file mode 100644 index 0000000..d6bea9b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_019.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_020.png b/src/main/resources/assets/szar/textures/video/frame_020.png new file mode 100644 index 0000000..2b780ad Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_020.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_021.png b/src/main/resources/assets/szar/textures/video/frame_021.png new file mode 100644 index 0000000..13f21fe Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_021.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_022.png b/src/main/resources/assets/szar/textures/video/frame_022.png new file mode 100644 index 0000000..9483014 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_022.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_023.png b/src/main/resources/assets/szar/textures/video/frame_023.png new file mode 100644 index 0000000..39ec658 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_023.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_024.png b/src/main/resources/assets/szar/textures/video/frame_024.png new file mode 100644 index 0000000..e12148f Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_024.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_025.png b/src/main/resources/assets/szar/textures/video/frame_025.png new file mode 100644 index 0000000..8261552 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_025.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_026.png b/src/main/resources/assets/szar/textures/video/frame_026.png new file mode 100644 index 0000000..69293e6 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_026.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_027.png b/src/main/resources/assets/szar/textures/video/frame_027.png new file mode 100644 index 0000000..b77d6f5 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_027.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_028.png b/src/main/resources/assets/szar/textures/video/frame_028.png new file mode 100644 index 0000000..6e8db55 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_028.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_029.png b/src/main/resources/assets/szar/textures/video/frame_029.png new file mode 100644 index 0000000..60583e1 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_029.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_030.png b/src/main/resources/assets/szar/textures/video/frame_030.png new file mode 100644 index 0000000..f055df5 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_030.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_031.png b/src/main/resources/assets/szar/textures/video/frame_031.png new file mode 100644 index 0000000..8dc1440 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_031.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_032.png b/src/main/resources/assets/szar/textures/video/frame_032.png new file mode 100644 index 0000000..c546457 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_032.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_033.png b/src/main/resources/assets/szar/textures/video/frame_033.png new file mode 100644 index 0000000..4112912 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_033.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_034.png b/src/main/resources/assets/szar/textures/video/frame_034.png new file mode 100644 index 0000000..b524820 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_034.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_035.png b/src/main/resources/assets/szar/textures/video/frame_035.png new file mode 100644 index 0000000..5e8182e Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_035.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_036.png b/src/main/resources/assets/szar/textures/video/frame_036.png new file mode 100644 index 0000000..9c2d254 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_036.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_037.png b/src/main/resources/assets/szar/textures/video/frame_037.png new file mode 100644 index 0000000..3140a18 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_037.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_038.png b/src/main/resources/assets/szar/textures/video/frame_038.png new file mode 100644 index 0000000..ad61d09 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_038.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_039.png b/src/main/resources/assets/szar/textures/video/frame_039.png new file mode 100644 index 0000000..fe8417c Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_039.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_040.png b/src/main/resources/assets/szar/textures/video/frame_040.png new file mode 100644 index 0000000..bef84b3 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_040.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_041.png b/src/main/resources/assets/szar/textures/video/frame_041.png new file mode 100644 index 0000000..986c128 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_041.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_042.png b/src/main/resources/assets/szar/textures/video/frame_042.png new file mode 100644 index 0000000..a510603 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_042.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_043.png b/src/main/resources/assets/szar/textures/video/frame_043.png new file mode 100644 index 0000000..57698b5 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_043.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_044.png b/src/main/resources/assets/szar/textures/video/frame_044.png new file mode 100644 index 0000000..9d9f710 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_044.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_045.png b/src/main/resources/assets/szar/textures/video/frame_045.png new file mode 100644 index 0000000..4e27b96 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_045.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_046.png b/src/main/resources/assets/szar/textures/video/frame_046.png new file mode 100644 index 0000000..f13e4f4 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_046.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_047.png b/src/main/resources/assets/szar/textures/video/frame_047.png new file mode 100644 index 0000000..750eeee Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_047.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_048.png b/src/main/resources/assets/szar/textures/video/frame_048.png new file mode 100644 index 0000000..04a4a88 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_048.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_049.png b/src/main/resources/assets/szar/textures/video/frame_049.png new file mode 100644 index 0000000..1e852b7 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_049.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_050.png b/src/main/resources/assets/szar/textures/video/frame_050.png new file mode 100644 index 0000000..b0efee1 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_050.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_051.png b/src/main/resources/assets/szar/textures/video/frame_051.png new file mode 100644 index 0000000..06e06d7 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_051.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_052.png b/src/main/resources/assets/szar/textures/video/frame_052.png new file mode 100644 index 0000000..2cc02ba Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_052.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_053.png b/src/main/resources/assets/szar/textures/video/frame_053.png new file mode 100644 index 0000000..10a7c41 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_053.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_054.png b/src/main/resources/assets/szar/textures/video/frame_054.png new file mode 100644 index 0000000..6ef675e Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_054.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_055.png b/src/main/resources/assets/szar/textures/video/frame_055.png new file mode 100644 index 0000000..0da32a3 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_055.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_056.png b/src/main/resources/assets/szar/textures/video/frame_056.png new file mode 100644 index 0000000..60639e7 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_056.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_057.png b/src/main/resources/assets/szar/textures/video/frame_057.png new file mode 100644 index 0000000..da9e917 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_057.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_058.png b/src/main/resources/assets/szar/textures/video/frame_058.png new file mode 100644 index 0000000..b783b23 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_058.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_059.png b/src/main/resources/assets/szar/textures/video/frame_059.png new file mode 100644 index 0000000..d5e1489 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_059.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_060.png b/src/main/resources/assets/szar/textures/video/frame_060.png new file mode 100644 index 0000000..98e8082 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_060.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_061.png b/src/main/resources/assets/szar/textures/video/frame_061.png new file mode 100644 index 0000000..1e7c1b2 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_061.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_062.png b/src/main/resources/assets/szar/textures/video/frame_062.png new file mode 100644 index 0000000..d866340 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_062.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_063.png b/src/main/resources/assets/szar/textures/video/frame_063.png new file mode 100644 index 0000000..3d7f7bc Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_063.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_064.png b/src/main/resources/assets/szar/textures/video/frame_064.png new file mode 100644 index 0000000..a6759ea Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_064.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_065.png b/src/main/resources/assets/szar/textures/video/frame_065.png new file mode 100644 index 0000000..f8e3637 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_065.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_066.png b/src/main/resources/assets/szar/textures/video/frame_066.png new file mode 100644 index 0000000..f90ca80 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_066.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_067.png b/src/main/resources/assets/szar/textures/video/frame_067.png new file mode 100644 index 0000000..d3d647d Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_067.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_068.png b/src/main/resources/assets/szar/textures/video/frame_068.png new file mode 100644 index 0000000..0887790 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_068.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_069.png b/src/main/resources/assets/szar/textures/video/frame_069.png new file mode 100644 index 0000000..64efe74 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_069.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_070.png b/src/main/resources/assets/szar/textures/video/frame_070.png new file mode 100644 index 0000000..fd88771 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_070.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_071.png b/src/main/resources/assets/szar/textures/video/frame_071.png new file mode 100644 index 0000000..a17aef9 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_071.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_072.png b/src/main/resources/assets/szar/textures/video/frame_072.png new file mode 100644 index 0000000..32e43ce Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_072.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_073.png b/src/main/resources/assets/szar/textures/video/frame_073.png new file mode 100644 index 0000000..1ad7498 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_073.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_074.png b/src/main/resources/assets/szar/textures/video/frame_074.png new file mode 100644 index 0000000..db19cb8 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_074.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_075.png b/src/main/resources/assets/szar/textures/video/frame_075.png new file mode 100644 index 0000000..60c42b1 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_075.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_076.png b/src/main/resources/assets/szar/textures/video/frame_076.png new file mode 100644 index 0000000..15e7552 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_076.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_077.png b/src/main/resources/assets/szar/textures/video/frame_077.png new file mode 100644 index 0000000..837ef73 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_077.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_078.png b/src/main/resources/assets/szar/textures/video/frame_078.png new file mode 100644 index 0000000..6de8a49 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_078.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_079.png b/src/main/resources/assets/szar/textures/video/frame_079.png new file mode 100644 index 0000000..e42478d Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_079.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_080.png b/src/main/resources/assets/szar/textures/video/frame_080.png new file mode 100644 index 0000000..264fd67 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_080.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_081.png b/src/main/resources/assets/szar/textures/video/frame_081.png new file mode 100644 index 0000000..7bbffd9 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_081.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_082.png b/src/main/resources/assets/szar/textures/video/frame_082.png new file mode 100644 index 0000000..5646811 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_082.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_083.png b/src/main/resources/assets/szar/textures/video/frame_083.png new file mode 100644 index 0000000..5f71919 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_083.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_084.png b/src/main/resources/assets/szar/textures/video/frame_084.png new file mode 100644 index 0000000..565018c Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_084.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_085.png b/src/main/resources/assets/szar/textures/video/frame_085.png new file mode 100644 index 0000000..1b33c94 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_085.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_086.png b/src/main/resources/assets/szar/textures/video/frame_086.png new file mode 100644 index 0000000..2c3be9b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_086.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_087.png b/src/main/resources/assets/szar/textures/video/frame_087.png new file mode 100644 index 0000000..c1d325b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_087.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_088.png b/src/main/resources/assets/szar/textures/video/frame_088.png new file mode 100644 index 0000000..955efe4 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_088.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_089.png b/src/main/resources/assets/szar/textures/video/frame_089.png new file mode 100644 index 0000000..21c70fd Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_089.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_090.png b/src/main/resources/assets/szar/textures/video/frame_090.png new file mode 100644 index 0000000..e865408 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_090.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_091.png b/src/main/resources/assets/szar/textures/video/frame_091.png new file mode 100644 index 0000000..4a36ecc Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_091.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_092.png b/src/main/resources/assets/szar/textures/video/frame_092.png new file mode 100644 index 0000000..6d38ec3 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_092.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_093.png b/src/main/resources/assets/szar/textures/video/frame_093.png new file mode 100644 index 0000000..6eddc62 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_093.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_094.png b/src/main/resources/assets/szar/textures/video/frame_094.png new file mode 100644 index 0000000..c99224a Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_094.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_095.png b/src/main/resources/assets/szar/textures/video/frame_095.png new file mode 100644 index 0000000..0f70cac Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_095.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_096.png b/src/main/resources/assets/szar/textures/video/frame_096.png new file mode 100644 index 0000000..0f12bd5 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_096.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_097.png b/src/main/resources/assets/szar/textures/video/frame_097.png new file mode 100644 index 0000000..07ce584 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_097.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_098.png b/src/main/resources/assets/szar/textures/video/frame_098.png new file mode 100644 index 0000000..17bee77 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_098.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_099.png b/src/main/resources/assets/szar/textures/video/frame_099.png new file mode 100644 index 0000000..0c6095d Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_099.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_100.png b/src/main/resources/assets/szar/textures/video/frame_100.png new file mode 100644 index 0000000..22fb52f Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_100.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_101.png b/src/main/resources/assets/szar/textures/video/frame_101.png new file mode 100644 index 0000000..5fbaacf Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_101.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_102.png b/src/main/resources/assets/szar/textures/video/frame_102.png new file mode 100644 index 0000000..d348482 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_102.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_103.png b/src/main/resources/assets/szar/textures/video/frame_103.png new file mode 100644 index 0000000..578c68f Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_103.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_104.png b/src/main/resources/assets/szar/textures/video/frame_104.png new file mode 100644 index 0000000..47bf02b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_104.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_105.png b/src/main/resources/assets/szar/textures/video/frame_105.png new file mode 100644 index 0000000..b137ec0 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_105.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_106.png b/src/main/resources/assets/szar/textures/video/frame_106.png new file mode 100644 index 0000000..d6379da Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_106.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_107.png b/src/main/resources/assets/szar/textures/video/frame_107.png new file mode 100644 index 0000000..8c2600d Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_107.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_108.png b/src/main/resources/assets/szar/textures/video/frame_108.png new file mode 100644 index 0000000..fbba96c Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_108.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_109.png b/src/main/resources/assets/szar/textures/video/frame_109.png new file mode 100644 index 0000000..604c529 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_109.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_110.png b/src/main/resources/assets/szar/textures/video/frame_110.png new file mode 100644 index 0000000..4482219 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_110.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_111.png b/src/main/resources/assets/szar/textures/video/frame_111.png new file mode 100644 index 0000000..c41b65b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_111.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_112.png b/src/main/resources/assets/szar/textures/video/frame_112.png new file mode 100644 index 0000000..6f5e26d Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_112.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_113.png b/src/main/resources/assets/szar/textures/video/frame_113.png new file mode 100644 index 0000000..1411901 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_113.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_114.png b/src/main/resources/assets/szar/textures/video/frame_114.png new file mode 100644 index 0000000..259f92e Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_114.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_115.png b/src/main/resources/assets/szar/textures/video/frame_115.png new file mode 100644 index 0000000..32ad986 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_115.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_116.png b/src/main/resources/assets/szar/textures/video/frame_116.png new file mode 100644 index 0000000..e2eb1b2 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_116.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_117.png b/src/main/resources/assets/szar/textures/video/frame_117.png new file mode 100644 index 0000000..6ad64c6 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_117.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_118.png b/src/main/resources/assets/szar/textures/video/frame_118.png new file mode 100644 index 0000000..3155b2f Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_118.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_119.png b/src/main/resources/assets/szar/textures/video/frame_119.png new file mode 100644 index 0000000..611bf0c Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_119.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_120.png b/src/main/resources/assets/szar/textures/video/frame_120.png new file mode 100644 index 0000000..c5ae54e Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_120.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_121.png b/src/main/resources/assets/szar/textures/video/frame_121.png new file mode 100644 index 0000000..63ab42f Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_121.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_122.png b/src/main/resources/assets/szar/textures/video/frame_122.png new file mode 100644 index 0000000..f6f81db Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_122.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_123.png b/src/main/resources/assets/szar/textures/video/frame_123.png new file mode 100644 index 0000000..6141a09 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_123.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_124.png b/src/main/resources/assets/szar/textures/video/frame_124.png new file mode 100644 index 0000000..6a8cf7b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_124.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_125.png b/src/main/resources/assets/szar/textures/video/frame_125.png new file mode 100644 index 0000000..23aca0a Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_125.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_126.png b/src/main/resources/assets/szar/textures/video/frame_126.png new file mode 100644 index 0000000..6a7fae4 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_126.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_127.png b/src/main/resources/assets/szar/textures/video/frame_127.png new file mode 100644 index 0000000..b3f4950 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_127.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_128.png b/src/main/resources/assets/szar/textures/video/frame_128.png new file mode 100644 index 0000000..76a10c9 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_128.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_129.png b/src/main/resources/assets/szar/textures/video/frame_129.png new file mode 100644 index 0000000..cbbc364 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_129.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_130.png b/src/main/resources/assets/szar/textures/video/frame_130.png new file mode 100644 index 0000000..a03130e Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_130.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_131.png b/src/main/resources/assets/szar/textures/video/frame_131.png new file mode 100644 index 0000000..8bbaeb9 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_131.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_132.png b/src/main/resources/assets/szar/textures/video/frame_132.png new file mode 100644 index 0000000..9986831 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_132.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_133.png b/src/main/resources/assets/szar/textures/video/frame_133.png new file mode 100644 index 0000000..571518b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_133.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_134.png b/src/main/resources/assets/szar/textures/video/frame_134.png new file mode 100644 index 0000000..efb8721 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_134.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_135.png b/src/main/resources/assets/szar/textures/video/frame_135.png new file mode 100644 index 0000000..b4d0624 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_135.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_136.png b/src/main/resources/assets/szar/textures/video/frame_136.png new file mode 100644 index 0000000..360a1c0 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_136.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_137.png b/src/main/resources/assets/szar/textures/video/frame_137.png new file mode 100644 index 0000000..7d01b95 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_137.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_138.png b/src/main/resources/assets/szar/textures/video/frame_138.png new file mode 100644 index 0000000..d6ebfd2 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_138.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_139.png b/src/main/resources/assets/szar/textures/video/frame_139.png new file mode 100644 index 0000000..160733d Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_139.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_140.png b/src/main/resources/assets/szar/textures/video/frame_140.png new file mode 100644 index 0000000..7e8b7db Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_140.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_141.png b/src/main/resources/assets/szar/textures/video/frame_141.png new file mode 100644 index 0000000..e169727 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_141.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_142.png b/src/main/resources/assets/szar/textures/video/frame_142.png new file mode 100644 index 0000000..486bcb4 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_142.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_143.png b/src/main/resources/assets/szar/textures/video/frame_143.png new file mode 100644 index 0000000..11aa378 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_143.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_144.png b/src/main/resources/assets/szar/textures/video/frame_144.png new file mode 100644 index 0000000..1460dc8 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_144.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_145.png b/src/main/resources/assets/szar/textures/video/frame_145.png new file mode 100644 index 0000000..4c9c264 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_145.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_146.png b/src/main/resources/assets/szar/textures/video/frame_146.png new file mode 100644 index 0000000..92593e5 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_146.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_147.png b/src/main/resources/assets/szar/textures/video/frame_147.png new file mode 100644 index 0000000..6121f42 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_147.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_148.png b/src/main/resources/assets/szar/textures/video/frame_148.png new file mode 100644 index 0000000..966c0b0 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_148.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_149.png b/src/main/resources/assets/szar/textures/video/frame_149.png new file mode 100644 index 0000000..0a54d49 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_149.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_150.png b/src/main/resources/assets/szar/textures/video/frame_150.png new file mode 100644 index 0000000..12b0653 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_150.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_151.png b/src/main/resources/assets/szar/textures/video/frame_151.png new file mode 100644 index 0000000..36fac51 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_151.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_152.png b/src/main/resources/assets/szar/textures/video/frame_152.png new file mode 100644 index 0000000..b4b9b09 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_152.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_153.png b/src/main/resources/assets/szar/textures/video/frame_153.png new file mode 100644 index 0000000..acd153c Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_153.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_154.png b/src/main/resources/assets/szar/textures/video/frame_154.png new file mode 100644 index 0000000..c3dad0e Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_154.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_155.png b/src/main/resources/assets/szar/textures/video/frame_155.png new file mode 100644 index 0000000..1d3bdc5 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_155.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_156.png b/src/main/resources/assets/szar/textures/video/frame_156.png new file mode 100644 index 0000000..c8878fd Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_156.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_157.png b/src/main/resources/assets/szar/textures/video/frame_157.png new file mode 100644 index 0000000..afacea2 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_157.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_158.png b/src/main/resources/assets/szar/textures/video/frame_158.png new file mode 100644 index 0000000..c4b137a Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_158.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_159.png b/src/main/resources/assets/szar/textures/video/frame_159.png new file mode 100644 index 0000000..42817fd Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_159.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_160.png b/src/main/resources/assets/szar/textures/video/frame_160.png new file mode 100644 index 0000000..a975bac Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_160.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_161.png b/src/main/resources/assets/szar/textures/video/frame_161.png new file mode 100644 index 0000000..4ca1638 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_161.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_162.png b/src/main/resources/assets/szar/textures/video/frame_162.png new file mode 100644 index 0000000..6457a51 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_162.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_163.png b/src/main/resources/assets/szar/textures/video/frame_163.png new file mode 100644 index 0000000..0dfc8a3 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_163.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_164.png b/src/main/resources/assets/szar/textures/video/frame_164.png new file mode 100644 index 0000000..d237541 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_164.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_165.png b/src/main/resources/assets/szar/textures/video/frame_165.png new file mode 100644 index 0000000..e92133b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_165.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_166.png b/src/main/resources/assets/szar/textures/video/frame_166.png new file mode 100644 index 0000000..fe25325 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_166.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_167.png b/src/main/resources/assets/szar/textures/video/frame_167.png new file mode 100644 index 0000000..a2b5de3 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_167.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_168.png b/src/main/resources/assets/szar/textures/video/frame_168.png new file mode 100644 index 0000000..9ddb17a Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_168.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_169.png b/src/main/resources/assets/szar/textures/video/frame_169.png new file mode 100644 index 0000000..89b60dc Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_169.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_170.png b/src/main/resources/assets/szar/textures/video/frame_170.png new file mode 100644 index 0000000..09321ad Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_170.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_171.png b/src/main/resources/assets/szar/textures/video/frame_171.png new file mode 100644 index 0000000..d365284 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_171.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_172.png b/src/main/resources/assets/szar/textures/video/frame_172.png new file mode 100644 index 0000000..48242f0 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_172.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_173.png b/src/main/resources/assets/szar/textures/video/frame_173.png new file mode 100644 index 0000000..d8d76d2 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_173.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_174.png b/src/main/resources/assets/szar/textures/video/frame_174.png new file mode 100644 index 0000000..6a86cc2 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_174.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_175.png b/src/main/resources/assets/szar/textures/video/frame_175.png new file mode 100644 index 0000000..41328ab Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_175.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_176.png b/src/main/resources/assets/szar/textures/video/frame_176.png new file mode 100644 index 0000000..9b06adb Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_176.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_177.png b/src/main/resources/assets/szar/textures/video/frame_177.png new file mode 100644 index 0000000..3071eb6 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_177.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_178.png b/src/main/resources/assets/szar/textures/video/frame_178.png new file mode 100644 index 0000000..df55350 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_178.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_179.png b/src/main/resources/assets/szar/textures/video/frame_179.png new file mode 100644 index 0000000..146aec8 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_179.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_180.png b/src/main/resources/assets/szar/textures/video/frame_180.png new file mode 100644 index 0000000..b49cdc0 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_180.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_181.png b/src/main/resources/assets/szar/textures/video/frame_181.png new file mode 100644 index 0000000..696d544 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_181.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_182.png b/src/main/resources/assets/szar/textures/video/frame_182.png new file mode 100644 index 0000000..423dd21 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_182.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_183.png b/src/main/resources/assets/szar/textures/video/frame_183.png new file mode 100644 index 0000000..a71492e Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_183.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_184.png b/src/main/resources/assets/szar/textures/video/frame_184.png new file mode 100644 index 0000000..c3cb3d3 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_184.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_185.png b/src/main/resources/assets/szar/textures/video/frame_185.png new file mode 100644 index 0000000..4c54ad8 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_185.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_186.png b/src/main/resources/assets/szar/textures/video/frame_186.png new file mode 100644 index 0000000..758801c Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_186.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_187.png b/src/main/resources/assets/szar/textures/video/frame_187.png new file mode 100644 index 0000000..74db396 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_187.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_188.png b/src/main/resources/assets/szar/textures/video/frame_188.png new file mode 100644 index 0000000..ae721b3 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_188.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_189.png b/src/main/resources/assets/szar/textures/video/frame_189.png new file mode 100644 index 0000000..9d91a11 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_189.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_190.png b/src/main/resources/assets/szar/textures/video/frame_190.png new file mode 100644 index 0000000..09b35cc Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_190.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_191.png b/src/main/resources/assets/szar/textures/video/frame_191.png new file mode 100644 index 0000000..5e5005b Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_191.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_192.png b/src/main/resources/assets/szar/textures/video/frame_192.png new file mode 100644 index 0000000..35b2bba Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_192.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_193.png b/src/main/resources/assets/szar/textures/video/frame_193.png new file mode 100644 index 0000000..703775e Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_193.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_194.png b/src/main/resources/assets/szar/textures/video/frame_194.png new file mode 100644 index 0000000..a9e8e53 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_194.png differ diff --git a/src/main/resources/assets/szar/textures/video/frame_195.png b/src/main/resources/assets/szar/textures/video/frame_195.png new file mode 100644 index 0000000..722ce00 Binary files /dev/null and b/src/main/resources/assets/szar/textures/video/frame_195.png differ diff --git a/src/main/resources/szar.accesswidener b/src/main/resources/szar.accesswidener index 8a4a318..8378402 100644 --- a/src/main/resources/szar.accesswidener +++ b/src/main/resources/szar.accesswidener @@ -3,4 +3,6 @@ accessWidener v2 named accessible field net/minecraft/client/gui/hud/InGameHud spyglassScale F accessible field net/minecraft/entity/LivingEntity jumping Z accessible class net/minecraft/client/gui/hud/InGameHud$HeartType -accessible field net/minecraft/server/network/ServerPlayerInteractionManager player Lnet/minecraft/server/network/ServerPlayerEntity; \ No newline at end of file +accessible field net/minecraft/server/network/ServerPlayerInteractionManager player Lnet/minecraft/server/network/ServerPlayerEntity; +accessible method net/minecraft/client/render/entity/LivingEntityRenderer addFeature (Lnet/minecraft/client/render/entity/feature/FeatureRenderer;)Z +accessible field net/minecraft/client/render/entity/EntityRenderDispatcher renderers Ljava/util/Map; \ No newline at end of file