git » crow.game » commit 7304f1f

copyright files via spotless

author b0in
2023-12-07 01:41:27 UTC
committer b0in
2023-12-07 01:41:27 UTC
parent a722e833150c29079e28e594660f8fe1858e0dbc

copyright files via spotless

crow.game.codec.api/pom.xml +9 -0
crow.game.codec.api/src/main/java/crow/game/codec/Context.java +9 -0
crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java +9 -0
crow.game.codec.api/src/main/java/crow/game/codec/Packet.java +9 -0
crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java +9 -0
crow.game.codec.api/src/main/java/crow/game/codec/PacketReader.java +9 -0
crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java +9 -0
crow.game.codec.netty/pom.xml +9 -0
crow.game.codec.netty/src/main/java/crow/game/codec/netty/ByteBufPacketReader.java +9 -0
crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java +9 -0
crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java +9 -0
crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java +9 -0
crow.game.examples.pingpong/pom.xml +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/ClientSession.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Constants.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Ping.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Pong.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/ServerSession.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java +9 -0
crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/PrefixThreadFactory.java +9 -0
crow.game.site/pom.xml +9 -0
pom.xml +33 -0

diff --git a/crow.game.codec.api/pom.xml b/crow.game.codec.api/pom.xml
index 0d5983d..b6a1801 100644
--- a/crow.game.codec.api/pom.xml
+++ b/crow.game.codec.api/pom.xml
@@ -1,4 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (C) b0in.xyz 2023
+
+This file is part of crow.game which is released under GPLv3
+See file COPYING or go to:
+  * https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+  * https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+for full license details.
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
diff --git a/crow.game.codec.api/src/main/java/crow/game/codec/Context.java b/crow.game.codec.api/src/main/java/crow/game/codec/Context.java
index dd45714..dfe9c84 100644
--- a/crow.game.codec.api/src/main/java/crow/game/codec/Context.java
+++ b/crow.game.codec.api/src/main/java/crow/game/codec/Context.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec;
 
 import java.util.List;
diff --git a/crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java b/crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java
index f5c445d..0a32129 100644
--- a/crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java
+++ b/crow.game.codec.api/src/main/java/crow/game/codec/InetAddressAndPort.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec;
 
 /**
diff --git a/crow.game.codec.api/src/main/java/crow/game/codec/Packet.java b/crow.game.codec.api/src/main/java/crow/game/codec/Packet.java
index c61f951..b544049 100644
--- a/crow.game.codec.api/src/main/java/crow/game/codec/Packet.java
+++ b/crow.game.codec.api/src/main/java/crow/game/codec/Packet.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec;
 
 import io.netty.buffer.ByteBuf;
diff --git a/crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java b/crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java
index 9a33166..b8c88a1 100644
--- a/crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java
+++ b/crow.game.codec.api/src/main/java/crow/game/codec/PacketHandler.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec;
 
 import java.net.UnknownHostException;
diff --git a/crow.game.codec.api/src/main/java/crow/game/codec/PacketReader.java b/crow.game.codec.api/src/main/java/crow/game/codec/PacketReader.java
index 49a401d..08036f9 100644
--- a/crow.game.codec.api/src/main/java/crow/game/codec/PacketReader.java
+++ b/crow.game.codec.api/src/main/java/crow/game/codec/PacketReader.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec;
 
 import java.net.UnknownHostException;
diff --git a/crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java b/crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java
index 3af7532..dab3de4 100644
--- a/crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java
+++ b/crow.game.codec.api/src/main/java/crow/game/codec/PacketRule.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec;
 
 /**
diff --git a/crow.game.codec.netty/pom.xml b/crow.game.codec.netty/pom.xml
index 643267a..3ad7fa4 100644
--- a/crow.game.codec.netty/pom.xml
+++ b/crow.game.codec.netty/pom.xml
@@ -1,4 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (C) b0in.xyz 2023
+
+This file is part of crow.game which is released under GPLv3
+See file COPYING or go to:
+  * https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+  * https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+for full license details.
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
diff --git a/crow.game.codec.netty/src/main/java/crow/game/codec/netty/ByteBufPacketReader.java b/crow.game.codec.netty/src/main/java/crow/game/codec/netty/ByteBufPacketReader.java
index 5d2bbd7..e2066a7 100644
--- a/crow.game.codec.netty/src/main/java/crow/game/codec/netty/ByteBufPacketReader.java
+++ b/crow.game.codec.netty/src/main/java/crow/game/codec/netty/ByteBufPacketReader.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec.netty;
 
 import java.net.UnknownHostException;
diff --git a/crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java b/crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java
index 5a18fd5..8f7b8ab 100644
--- a/crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java
+++ b/crow.game.codec.netty/src/main/java/crow/game/codec/netty/FrameCodec.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec.netty;
 
 import java.util.List;
diff --git a/crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java b/crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java
index a6075cc..adc2713 100644
--- a/crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java
+++ b/crow.game.codec.netty/src/main/java/crow/game/codec/netty/NettyWrappedContext.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec.netty;
 
 import java.util.List;
diff --git a/crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java b/crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java
index 9fb138a..70d0421 100644
--- a/crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java
+++ b/crow.game.codec.netty/src/main/java/crow/game/codec/netty/PacketCodec.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.codec.netty;
 
 import java.util.List;
diff --git a/crow.game.examples.pingpong/pom.xml b/crow.game.examples.pingpong/pom.xml
index 60b06a4..d467f84 100644
--- a/crow.game.examples.pingpong/pom.xml
+++ b/crow.game.examples.pingpong/pom.xml
@@ -1,4 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (C) b0in.xyz 2023
+
+This file is part of crow.game which is released under GPLv3
+See file COPYING or go to:
+  * https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+  * https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+for full license details.
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/ClientSession.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/ClientSession.java
index 69a4c9c..98a4764 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/ClientSession.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/ClientSession.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.client;
 
 import java.util.concurrent.ScheduledFuture;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java
index 3b9e2c4..8497be6 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/MainClient.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.client;
 
 import io.netty.bootstrap.Bootstrap;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java
index 7d54a68..40daf4d 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/client/PingPongClientInitializer.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.client;
 
 import io.netty.channel.ChannelInitializer;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Constants.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Constants.java
index 58a3b6e..3e02a01 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Constants.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Constants.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.proto;
 
 public class Constants {
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Ping.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Ping.java
index 0e71785..fab227c 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Ping.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Ping.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.proto;
 
 /** The super simple Ping request POJO */
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java
index d583967..90d96d7 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PingPacketHandler.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.proto;
 
 import io.netty.buffer.ByteBuf;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Pong.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Pong.java
index 276ffe1..957a678 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Pong.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/Pong.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.proto;
 
 /** The super simple Pong response POJO */
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java
index 214d4de..9e85614 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/PongPacketHandler.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.proto;
 
 import io.netty.buffer.ByteBuf;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java
index 66ff776..af52ce6 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/proto/RootContext.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.proto;
 
 import java.util.List;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java
index 9627ab0..655be94 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/MainServer.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.server;
 
 import io.netty.bootstrap.ServerBootstrap;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java
index e3beba5..d97d3d7 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/PingPongServerInitializer.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.server;
 
 import io.netty.channel.ChannelInitializer;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/ServerSession.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/ServerSession.java
index b9b401d..e76b30a 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/ServerSession.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/server/ServerSession.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.server;
 
 import io.netty.channel.ChannelHandlerContext;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java
index 5e12c5b..ad9e37f 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/Main.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.utils;
 
 import org.slf4j.Logger;
diff --git a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/PrefixThreadFactory.java b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/PrefixThreadFactory.java
index a0ab15f..4a1e296 100644
--- a/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/PrefixThreadFactory.java
+++ b/crow.game.examples.pingpong/src/main/java/crow/game/examples/pingpong/utils/PrefixThreadFactory.java
@@ -1,3 +1,12 @@
+/*
+ * Copyright (C) b0in.xyz 2023
+ * ---
+ * This file is part of crow.game which is released under GPLv3
+ * See file COPYING or go to:
+ *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+ *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+ * for full license details.
+ */
 package crow.game.examples.pingpong.utils;
 
 import java.util.concurrent.ThreadFactory;
diff --git a/crow.game.site/pom.xml b/crow.game.site/pom.xml
index b2189cb..62d8685 100644
--- a/crow.game.site/pom.xml
+++ b/crow.game.site/pom.xml
@@ -1,4 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (C) b0in.xyz 2023
+
+This file is part of crow.game which is released under GPLv3
+See file COPYING or go to:
+  * https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+  * https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+for full license details.
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
diff --git a/pom.xml b/pom.xml
index 157f31c..0f38bff 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,4 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (C) b0in.xyz 2023
+
+This file is part of crow.game which is released under GPLv3
+See file COPYING or go to:
+  * https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+  * https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+for full license details.
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
@@ -85,6 +94,18 @@
               <include>pom.xml</include>
               <include>**/pom.xml</include>
             </includes>
+            <licenseHeader>
+              <content><![CDATA[<!--
+Copyright (C) b0in.xyz $YEAR
+
+This file is part of crow.game which is released under GPLv3
+See file COPYING or go to:
+  * https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+  * https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+for full license details.
+-->]]></content>
+              <delimiter>.project</delimiter>
+            </licenseHeader>
             <sortPom>
               <keepBlankLines>false</keepBlankLines>
               <indentSchemaLocation>true</indentSchemaLocation>
@@ -96,6 +117,18 @@
               <include>crow*/src/main/java/**/*.java</include>
               <include>crow*/src/test/java/**/*.java</include>
             </includes>
+            <licenseHeader>
+              <content><![CDATA[/*
+              * Copyright (C) b0in.xyz $YEAR
+              * ---
+              * This file is part of crow.game which is released under GPLv3
+              * See file COPYING or go to:
+              *   - https://b0in.xyz/code/git/r/crow.game/b/main/t/f=COPYING.html
+              *   - https://www.gnu.org/licenses/gpl-3.0.en.html#license-text
+              * for full license details.
+              */]]></content>
+              <skipLinesMatching>^#!.+?$</skipLinesMatching>
+            </licenseHeader>
             <googleJavaFormat></googleJavaFormat>
             <importOrder>
               <order>java|javax,io.netty,org,,crow.game,\#</order>