diff --git a/.github/workflows/build_macclassic.yml b/.github/workflows/build_macclassic.yml index 9d07d16ee..308255ba7 100644 --- a/.github/workflows/build_macclassic.yml +++ b/.github/workflows/build_macclassic.yml @@ -21,8 +21,8 @@ jobs: - name: Compile Mac classic build id: compile run: | - make macclassic_68k RETRO68=/Retro68-build/toolchain make macclassic_ppc RETRO68=/Retro68-build/toolchain + make macclassic_68k RETRO68=/Retro68-build/toolchain make macclassic_68k RETRO68=/Retro68-build/toolchain ARCH_68040=1 @@ -33,6 +33,12 @@ jobs: WEBHOOK_URL: '${{ secrets.WEBHOOK_URL }}' + - uses: ./.github/actions/upload_build + if: ${{ always() && steps.compile.outcome == 'success' }} + with: + SOURCE_FILE: 'ClassiCube-ppc.dsk' + DEST_NAME: 'ClassiCube-ppc.dsk' + - uses: ./.github/actions/upload_build if: ${{ always() && steps.compile.outcome == 'success' }} with: @@ -42,8 +48,8 @@ jobs: - uses: ./.github/actions/upload_build if: ${{ always() && steps.compile.outcome == 'success' }} with: - SOURCE_FILE: 'ClassiCube-ppc.dsk' - DEST_NAME: 'ClassiCube-ppc.dsk' + SOURCE_FILE: 'ClassiCube-68040.dsk' + DEST_NAME: 'ClassiCube-68040.dsk' - uses: ./.github/actions/notify_success diff --git a/src/Animations.h b/src/Animations.h index f3a944c85..31e5d6c30 100644 --- a/src/Animations.h +++ b/src/Animations.h @@ -3,7 +3,7 @@ #include "Core.h" /* Contains everything relating to texture animations (including default water/lava ones) -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ CC_BEGIN_HEADER diff --git a/src/Audio.h b/src/Audio.h index 390c01898..2b97f2689 100644 --- a/src/Audio.h +++ b/src/Audio.h @@ -2,7 +2,7 @@ #define CC_AUDIO_H #include "Core.h" /* Manages playing sound and music. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ CC_BEGIN_HEADER diff --git a/src/AxisLinesRenderer.h b/src/AxisLinesRenderer.h index 322f9f371..165603729 100644 --- a/src/AxisLinesRenderer.h +++ b/src/AxisLinesRenderer.h @@ -2,7 +2,7 @@ #define CC_AXISLINESRENDERER_H #include "Core.h" /* Renders 3 lines showing direction of each axis. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ CC_BEGIN_HEADER diff --git a/src/Bitmap.h b/src/Bitmap.h index 6f9ba5f2b..cd1f27b0b 100644 --- a/src/Bitmap.h +++ b/src/Bitmap.h @@ -2,7 +2,7 @@ #define CC_BITMAP_H #include "Core.h" /* Represents a 2D array of pixels. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ CC_BEGIN_HEADER diff --git a/src/Block.h b/src/Block.h index b3bd4272d..f38eb89ed 100644 --- a/src/Block.h +++ b/src/Block.h @@ -6,7 +6,7 @@ #include "BlockID.h" /* Stores properties and data for blocks. Also performs automatic rotation of directional blocks. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ CC_BEGIN_HEADER diff --git a/src/BlockID.h b/src/BlockID.h index 167627e13..a03742a2f 100644 --- a/src/BlockID.h +++ b/src/BlockID.h @@ -2,7 +2,7 @@ #define CC_BLOCKID_H #include "Core.h" /* TODO: Remove this include when we move to external defines */ /* List of all core/standard block IDs - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ CC_BEGIN_HEADER diff --git a/src/BlockPhysics.h b/src/BlockPhysics.h index b269331ee..2c532d4ed 100644 --- a/src/BlockPhysics.h +++ b/src/BlockPhysics.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Implements simple block physics. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ typedef void (*PhysicsHandler)(int index, BlockID block); diff --git a/src/Builder.h b/src/Builder.h index b105f2aff..277fd4478 100644 --- a/src/Builder.h +++ b/src/Builder.h @@ -9,7 +9,7 @@ Converts a 16x16x16 chunk into a mesh of vertices Implements a simple chunk mesh builder, where each block face is a single colour (whatever lighting engine returns as light colour for given block face at given coordinates) -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct ChunkInfo; struct IGameComponent; diff --git a/src/Camera.h b/src/Camera.h index 871749a29..c24a9c9be 100644 --- a/src/Camera.h +++ b/src/Camera.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Represents a camera, may be first or third person -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct RayTracer; struct Camera; diff --git a/src/Chat.h b/src/Chat.h index 49f24f76e..8dd89ebf3 100644 --- a/src/Chat.h +++ b/src/Chat.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Manages sending, adding, logging and handling chat. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; struct StringsBuffer; diff --git a/src/Commands.h b/src/Commands.h index f89a3a804..b70bfe562 100644 --- a/src/Commands.h +++ b/src/Commands.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Executes actions in response to certain chat input - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; extern struct IGameComponent Commands_Component; diff --git a/src/Constants.h b/src/Constants.h index 7203fe1c2..f80bfc674 100644 --- a/src/Constants.h +++ b/src/Constants.h @@ -2,7 +2,7 @@ #define CC_CONSTANTS_H /* Defines useful constants -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ #define GAME_MAX_CMDARGS 5 diff --git a/src/Core.h b/src/Core.h index ac6ff992c..042bce95a 100644 --- a/src/Core.h +++ b/src/Core.h @@ -2,7 +2,7 @@ #define CC_CORE_H /* Core fixed-size integer types, automatic platform detection, and common small structs -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ #if _MSC_VER diff --git a/src/Deflate.h b/src/Deflate.h index 9cfc99158..6dd0da09e 100644 --- a/src/Deflate.h +++ b/src/Deflate.h @@ -10,7 +10,7 @@ CC_BEGIN_HEADER https://www.ietf.org/rfc/rfc1951.txt https://github.com/nothings/stb/blob/master/stb_image.h https://www.hanshq.net/zip.html - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Stream; diff --git a/src/Drawer.h b/src/Drawer.h index cb44ce7ef..7fcc06d6e 100644 --- a/src/Drawer.h +++ b/src/Drawer.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Draws the vertices for a cuboid region -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct VertexTextured; diff --git a/src/Drawer2D.h b/src/Drawer2D.h index 421c9f2ae..79616881d 100644 --- a/src/Drawer2D.h +++ b/src/Drawer2D.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Performs a variety of drawing operations on bitmaps, and converts bitmaps into textures. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ enum FONT_FLAGS { FONT_FLAGS_NONE = 0x00, FONT_FLAGS_BOLD = 0x01, FONT_FLAGS_UNDERLINE = 0x02, FONT_FLAGS_PADDING = 0x04 }; diff --git a/src/Entity.h b/src/Entity.h index f33117fad..69988c798 100644 --- a/src/Entity.h +++ b/src/Entity.h @@ -8,7 +8,7 @@ CC_BEGIN_HEADER /* Represents an in-game entity. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Model; struct IGameComponent; diff --git a/src/EntityComponents.h b/src/EntityComponents.h index 00157184b..dc095d6a2 100644 --- a/src/EntityComponents.h +++ b/src/EntityComponents.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Various components for entities. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Entity; diff --git a/src/EntityRenderers.h b/src/EntityRenderers.h index 28f3287e0..4d6080b08 100644 --- a/src/EntityRenderers.h +++ b/src/EntityRenderers.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Renders supporting objects for entities (shadows and names) - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; extern struct IGameComponent EntityRenderers_Component; diff --git a/src/EnvRenderer.h b/src/EnvRenderer.h index 926277977..cad22bd9a 100644 --- a/src/EnvRenderer.h +++ b/src/EnvRenderer.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Renders environment of the map (clouds, sky, fog, map sides/edges, skybox, rain/snow) -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; extern struct IGameComponent EnvRenderer_Component; diff --git a/src/Errors.h b/src/Errors.h index 1f8fe9d5f..4f0bd1021 100644 --- a/src/Errors.h +++ b/src/Errors.h @@ -2,7 +2,7 @@ #define CC_ERRORS_H /* Provides a list list of internal ClassiCube errors -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ /* NOTE: When adding errors, remember to keep Logger.c up to date! */ diff --git a/src/Event.h b/src/Event.h index e853ebe25..df77cd68f 100644 --- a/src/Event.h +++ b/src/Event.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Helper methods for using events, and contains all events. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ /* Max callbacks that can be registered for an event. */ diff --git a/src/ExtMath.h b/src/ExtMath.h index 193dc5cf3..236e0b41e 100644 --- a/src/ExtMath.h +++ b/src/ExtMath.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Simple math functions and constants. Also implements a RNG algorithm, based on Java's implementation from https://docs.oracle.com/javase/7/docs/api/java/util/Random.html - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ #define MATH_PI 3.1415926535897931f diff --git a/src/Formats.h b/src/Formats.h index cad6593e0..1dc43c57d 100644 --- a/src/Formats.h +++ b/src/Formats.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Imports/exports a world and associated metadata from/to a particular map file format. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Stream; diff --git a/src/Funcs.h b/src/Funcs.h index f385b635b..c68c9ea22 100644 --- a/src/Funcs.h +++ b/src/Funcs.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Simple function implementations NOTE: doing min(x++, y) etc will increment x twice! -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ #define min(x, y) ((x) < (y) ? (x) : (y)) diff --git a/src/Game.h b/src/Game.h index 2914089bd..1d9c09b16 100644 --- a/src/Game.h +++ b/src/Game.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Represents the game and related structures. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Bitmap; diff --git a/src/Generator.h b/src/Generator.h index 1542fc958..f30d784cc 100644 --- a/src/Generator.h +++ b/src/Generator.h @@ -7,7 +7,7 @@ CC_BEGIN_HEADER /* Implements flatgrass map generator, and original classic vanilla map generation (with perlin noise) Based on: https://github.com/ClassiCube/ClassiCube/wiki/Minecraft-Classic-map-generation-algorithm Thanks to Jerralish for originally reverse engineering classic's algorithm, then preparing a high level overview of the algorithm. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ /* Progress between 0 and 1 for the current step */ diff --git a/src/Graphics.h b/src/Graphics.h index 238cf2344..063205537 100644 --- a/src/Graphics.h +++ b/src/Graphics.h @@ -19,7 +19,7 @@ IMPLEMENTATION NOTES: * altering DEFAULT_GFX_BACKEND for the platform in Core.h - graphics backends are implemented in Graphics_GL1.c, Graphics_D3D9.c etc -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Bitmap; struct Stream; diff --git a/src/Gui.h b/src/Gui.h index 986601944..ed7f70348 100644 --- a/src/Gui.h +++ b/src/Gui.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Describes and manages 2D GUI elements on screen. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ enum GuiAnchor { diff --git a/src/HeldBlockRenderer.h b/src/HeldBlockRenderer.h index 1653f4233..e956682e4 100644 --- a/src/HeldBlockRenderer.h +++ b/src/HeldBlockRenderer.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Renders the held block/arm at bottom right of game -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; extern struct IGameComponent HeldBlockRenderer_Component; diff --git a/src/Http.h b/src/Http.h index 98f4866c7..9d30bc5f8 100644 --- a/src/Http.h +++ b/src/Http.h @@ -7,7 +7,7 @@ CC_BEGIN_HEADER /* Aysnchronously performs http GET, HEAD, and POST requests Typically this is used to download skins, texture packs, etc -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; struct ScheduledTask; diff --git a/src/Input.h b/src/Input.h index 249a1a1fb..121afb503 100644 --- a/src/Input.h +++ b/src/Input.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Manages input state and raising input related events -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; struct InputDevice; diff --git a/src/InputHandler.h b/src/InputHandler.h index 8cef9a214..85d255403 100644 --- a/src/InputHandler.h +++ b/src/InputHandler.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Manages base game input handling -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; struct StringsBuffer; diff --git a/src/Inventory.h b/src/Inventory.h index 2353739a1..a8ac0a4a8 100644 --- a/src/Inventory.h +++ b/src/Inventory.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Manages inventory hotbar, and ordering of blocks in the inventory menu. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; extern struct IGameComponent Inventory_Component; diff --git a/src/IsometricDrawer.h b/src/IsometricDrawer.h index eb9f3ba11..a30de93db 100644 --- a/src/IsometricDrawer.h +++ b/src/IsometricDrawer.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Draws 2D isometric blocks for the hotbar and inventory UIs. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct VertexTextured; diff --git a/src/LBackend.h b/src/LBackend.h index 5adcafabe..c2eff929a 100644 --- a/src/LBackend.h +++ b/src/LBackend.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Abstracts the gui drawing backend for the Launcher -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Context2D; struct LScreen; diff --git a/src/LScreens.h b/src/LScreens.h index 0a79b9636..39ba9459a 100644 --- a/src/LScreens.h +++ b/src/LScreens.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Implements all of the screens/menus in the launcher -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct LWidget; struct LScreen; diff --git a/src/LWeb.h b/src/LWeb.h index b70bb2985..ed44881dd 100644 --- a/src/LWeb.h +++ b/src/LWeb.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Implements asynchronous web tasks for the launcher. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct HttpRequest; diff --git a/src/LWidgets.h b/src/LWidgets.h index 7dbb131ab..f3f15c352 100644 --- a/src/LWidgets.h +++ b/src/LWidgets.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Describes and manages individual 2D GUI elements in the launcher. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct FontDesc; struct Context2D; diff --git a/src/Launcher.h b/src/Launcher.h index 8b3e0b2af..a8480fda3 100644 --- a/src/Launcher.h +++ b/src/Launcher.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Implements the launcher part of the game. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct LScreen; struct FontDesc; diff --git a/src/Lighting.h b/src/Lighting.h index ffd0bda02..4563c3846 100644 --- a/src/Lighting.h +++ b/src/Lighting.h @@ -8,7 +8,7 @@ Abstracts lighting of blocks in the world Built-in lighting engines: - ClassicLighting: Uses a simple heightmap, where each block is either in sun or shadow -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; extern struct IGameComponent Lighting_Component; diff --git a/src/Logger.h b/src/Logger.h index 231cf1b13..ac9e48078 100644 --- a/src/Logger.h +++ b/src/Logger.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Logs warnings/errors and also abstracts platform specific logging for fatal errors -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ typedef cc_bool (*Logger_DescribeError)(cc_result res, cc_string* dst); diff --git a/src/MapRenderer.h b/src/MapRenderer.h index d708e03ae..69d4b8110 100644 --- a/src/MapRenderer.h +++ b/src/MapRenderer.h @@ -7,7 +7,7 @@ CC_BEGIN_HEADER /* Renders the blocks of the world by subdividing it into chunks. Also manages the process of building/deleting chunk meshes. Also sorts chunks so nearest chunks are rendered first, and calculates chunk visibility. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; extern struct IGameComponent MapRenderer_Component; diff --git a/src/Menus.h b/src/Menus.h index d4574d473..68f0f1549 100644 --- a/src/Menus.h +++ b/src/Menus.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Contains all 2D menu screen implementations. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Screen; struct MenuInputDesc; diff --git a/src/Model.h b/src/Model.h index 432878900..dd3470ce1 100644 --- a/src/Model.h +++ b/src/Model.h @@ -8,7 +8,7 @@ CC_BEGIN_HEADER /* Contains various structs and methods for an entity model. Also contains a list of models and default textures for those models. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Entity; struct AABB; diff --git a/src/Options.h b/src/Options.h index 62f97bea9..76ce476a7 100644 --- a/src/Options.h +++ b/src/Options.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Manages loading and saving options -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ #define OPT_MUSIC_VOLUME "musicvolume" diff --git a/src/PackedCol.h b/src/PackedCol.h index a9aca4ab2..7d8eb2da8 100644 --- a/src/PackedCol.h +++ b/src/PackedCol.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Manipulates a packed 32 bit RGBA colour, in a format suitable for the native 3D graphics API vertex colours. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ typedef cc_uint32 PackedCol; diff --git a/src/Particle.h b/src/Particle.h index 2a873fcc5..338e9a187 100644 --- a/src/Particle.h +++ b/src/Particle.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Represents particle effects, and manages rendering and spawning particles -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; diff --git a/src/Physics.h b/src/Physics.h index 66b9af4b5..b9ed586d1 100644 --- a/src/Physics.h +++ b/src/Physics.h @@ -8,7 +8,7 @@ Provides various physics related structs and methods such as: - An axis aligned bounding box, and various methods related to them. - Various methods for intersecting geometry. - Calculates all possible blocks that a moving entity can intersect with -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Entity; diff --git a/src/Picking.h b/src/Picking.h index 65b809700..51f06a582 100644 --- a/src/Picking.h +++ b/src/Picking.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Provides ray tracer functionality for calculating picking/selecting intersection e.g. calculating block selected in the world by the user, clipping the camera -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ /* Implements a voxel ray tracer diff --git a/src/Platform.h b/src/Platform.h index f347d8d9c..19811dbe6 100644 --- a/src/Platform.h +++ b/src/Platform.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Abstracts platform specific memory management, I/O, etc -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ #if defined CC_BUILD_WIN || defined CC_BUILD_XBOX diff --git a/src/Protocol.h b/src/Protocol.h index e71f5e701..d2ed388e9 100644 --- a/src/Protocol.h +++ b/src/Protocol.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Implements network protocols for original classic, CPE, and WoM textures -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct RayTracer; diff --git a/src/Resources.h b/src/Resources.h index 98764c760..b910789f4 100644 --- a/src/Resources.h +++ b/src/Resources.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Implements checking, fetching, and patching the default game assets. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct HttpRequest; typedef void (*FetcherErrorCallback)(struct HttpRequest* req); diff --git a/src/SSL.h b/src/SSL.h index 867742349..ece25c5b1 100644 --- a/src/SSL.h +++ b/src/SSL.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Wraps a socket connection in a TLS/SSL connection -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ void SSLBackend_Init(cc_bool verifyCerts); diff --git a/src/Screens.h b/src/Screens.h index 9ea465027..2571b2050 100644 --- a/src/Screens.h +++ b/src/Screens.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Contains all 2D non-menu screen implementations. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Screen; struct InputDevice; diff --git a/src/SelOutlineRenderer.h b/src/SelOutlineRenderer.h index b4a37b464..b735ae9d5 100644 --- a/src/SelOutlineRenderer.h +++ b/src/SelOutlineRenderer.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Renders an outline around the block the player is looking at. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct RayTracer; struct IGameComponent; diff --git a/src/SelectionBox.h b/src/SelectionBox.h index 386abed75..187127e57 100644 --- a/src/SelectionBox.h +++ b/src/SelectionBox.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Describes a selection box, and contains methods related to the selection box. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; extern struct IGameComponent Selections_Component; diff --git a/src/Server.h b/src/Server.h index 1a6580204..805d10119 100644 --- a/src/Server.h +++ b/src/Server.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Represents a connection to either a multiplayer or an internal singleplayer server -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct IGameComponent; diff --git a/src/Stream.h b/src/Stream.h index ff3be7257..6d3f0e5d5 100644 --- a/src/Stream.h +++ b/src/Stream.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Defines an abstract way of reading and writing data in a streaming manner. Also provides common helper methods for reading/writing data to/from streams. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Stream; diff --git a/src/String.h b/src/String.h index 20d6838a7..5a58defa0 100644 --- a/src/String.h +++ b/src/String.h @@ -8,7 +8,7 @@ Provides various string related operations Also provides conversions betweens strings and numbers Also provides converting code page 437 indices to/from unicode Also provides wrapping a single line of text into multiple lines -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ #define STRING_INT_CHARS 24 diff --git a/src/SystemFonts.h b/src/SystemFonts.h index 79b47aa13..7ddd63478 100644 --- a/src/SystemFonts.h +++ b/src/SystemFonts.h @@ -4,7 +4,7 @@ CC_BEGIN_HEADER /* Manages loading and drawing platform specific system fonts - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Bitmap; struct FontDesc; diff --git a/src/TexturePack.h b/src/TexturePack.h index a3b14a255..23c06ac5a 100644 --- a/src/TexturePack.h +++ b/src/TexturePack.h @@ -8,7 +8,7 @@ Contains everything relating to texture packs - Extracting the textures from a .zip archive - Caching terrain atlases and texture packs to avoid redundant downloads - Terrain atlas (including breaking it down into multiple 1D atlases) -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Stream; diff --git a/src/Utils.h b/src/Utils.h index 8127a1308..7166cfe97 100644 --- a/src/Utils.h +++ b/src/Utils.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Provides various utility functions -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Bitmap; diff --git a/src/Vectors.h b/src/Vectors.h index 13bfd8506..a751549b2 100644 --- a/src/Vectors.h +++ b/src/Vectors.h @@ -7,7 +7,7 @@ CC_BEGIN_HEADER /* Represents 2 and 3 component vectors, and 4 x 4 matrix Frustum culling sourced from http://www.crownandcutlass.com/features/technicaldetails/frustum.html -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ /* 2 component vector (2D vector) */ diff --git a/src/Vorbis.h b/src/Vorbis.h index 7df52844f..0bfddf81f 100644 --- a/src/Vorbis.h +++ b/src/Vorbis.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Decodes ogg vorbis audio into 16 bit PCM samples -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Stream; #define VORBIS_MAX_CHANS 8 diff --git a/src/Widgets.h b/src/Widgets.h index e7cf3f13b..73a90ec86 100644 --- a/src/Widgets.h +++ b/src/Widgets.h @@ -9,7 +9,7 @@ CC_BEGIN_HEADER /* Contains all 2D widget implementations. - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct FontDesc; struct InputDevice; diff --git a/src/Window.h b/src/Window.h index 38d4140f4..f25c18a9b 100644 --- a/src/Window.h +++ b/src/Window.h @@ -5,7 +5,7 @@ CC_BEGIN_HEADER /* Abstracts interaction with a windowing system (creating window, moving cursor, etc) -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct Bitmap; diff --git a/src/World.h b/src/World.h index 08ed9647e..de69cd22b 100644 --- a/src/World.h +++ b/src/World.h @@ -6,7 +6,7 @@ CC_BEGIN_HEADER /* Represents a fixed size 3D array of blocks and associated metadata -Copyright 2014-2023 ClassiCube | Licensed under BSD-3 +Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ struct AABB; extern struct IGameComponent World_Component; diff --git a/src/main.h b/src/main.h index 49bfb9ba5..918e68b60 100644 --- a/src/main.h +++ b/src/main.h @@ -2,7 +2,7 @@ #define CC_MAIN_H #include "String.h" /* Utility constants and methods for command line arguments - Copyright 2014-2023 ClassiCube | Licensed under BSD-3 + Copyright 2014-2025 ClassiCube | Licensed under BSD-3 */ CC_BEGIN_HEADER