Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
0927c81
Update .gitignore to exclude config files and add newline to config.yml
Mustafa-IT-cave May 27, 2025
84c4298
Add repository interfaces for Item, Infraction, Alt, and User data op…
Mustafa-IT-cave May 27, 2025
485a562
Implement PocketBase configuration loader and integrate auto-restart …
Mustafa-IT-cave May 27, 2025
0fe6e3f
Reduce retry delay and read timeout in RealtimeConfigUpdater for impr…
Mustafa-IT-cave May 28, 2025
e2831a2
Merge pull request #40 from WOFTNW/feature-auto-restart-with-pocketbase
May 29, 2025
3365776
Create Messager.java
Jun 26, 2025
9863c43
Change all messages to use Messager
Jun 26, 2025
a79525e
Implement string count system
Jun 26, 2025
c116c03
Auto-cleanup code
Jun 26, 2025
628103e
Use pocketbase info for config
Jun 29, 2025
c1db5cc
Use PBConfig and remove bot functionality
Jun 29, 2025
ab3d2dd
Move to group ID org.woftnw and version to 3.0.0
Jun 29, 2025
3f59909
Reformat code
Jun 30, 2025
7bfcb0f
Fix docs error
Jun 30, 2025
c8264b8
Catch onEnable exceptions individually
Jun 30, 2025
d00eef0
Add comments and formatting
Jun 30, 2025
aeadd37
Implement new data systems and cleanup code
Jul 1, 2025
9c76d7f
Add console and command functionality and fix some user issues
Jul 2, 2025
b59b64f
Remove color codes from logs
Jul 2, 2025
ff38c7d
Disable safely if PocketBase URL or Config ID is not defined.
Aug 13, 2025
ed47af4
Update CommandAPI to 10.1.2
Aug 13, 2025
d3c5500
Initialize files before commands
Aug 13, 2025
04e440e
Change softWhitelist path definition
Aug 13, 2025
86db4f4
Combine parcel location info on fewer lines
Aug 13, 2025
53174bf
Remove ItemVoid functionality
Aug 13, 2025
70feb90
Remove PlayerCap functionality
Aug 13, 2025
e90abe4
Added nameOrCountEntity to Messager
Aug 13, 2025
e309adf
Remove /discord command
Aug 13, 2025
9be0896
Use PB config for checking if in debug
Aug 13, 2025
ee1b63a
Use more Message methods for nicer messages
Aug 13, 2025
c520a61
Reformat pom.xml
Aug 13, 2025
c951eec
Add adventure API
Aug 13, 2025
d7b6c1e
Make everything use Paper and Adventure APIs
Aug 13, 2025
634f019
Integrate pausechat
Aug 13, 2025
0b65f34
Fix radio formatting
Aug 13, 2025
276002c
Use tpaliases for denied Sandbox commands
Aug 13, 2025
6d8efc6
Implement missing features
Aug 13, 2025
c969788
Regenerate energy 2x if on ground
Aug 21, 2025
5e9124b
Make build.sh executable
BogTheMudWing Oct 26, 2025
47abc2c
Add new flight features
BogTheMudWing Oct 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions dreamvisitor/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,9 @@ fabric.properties
# modules.xml
# .idea/misc.xml
# *.ipr
# Plugin Config (token and other sensitive data)
config.yaml
config.yml

# Sonarlint plugin
# https://plugins.jetbrains.com/plugin/7973-sonarlint
Expand Down
5 changes: 5 additions & 0 deletions dreamvisitor/.idea/jarRepositories.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file modified dreamvisitor/build.sh
100644 → 100755
Empty file.
325 changes: 169 additions & 156 deletions dreamvisitor/pom.xml
Original file line number Diff line number Diff line change
@@ -1,162 +1,175 @@
<?xml version="1.0" encoding="UTF-8"?>
<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>
<groupId>io.github.stonley890</groupId>
<artifactId>dreamvisitor</artifactId>
<version>2.17.0</version>
<packaging>jar</packaging>
<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>
<groupId>org.woftnw</groupId>
<artifactId>dreamvisitor</artifactId>
<version>3.0.0</version>
<packaging>jar</packaging>

<name>Dreamvisitor</name>
<name>Dreamvisitor</name>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
</properties>

<repositories>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<repository>
<id>essentialsx-releases</id>
<name>EssentialsX API Repository</name>
<url>https://repo.essentialsx.net/releases</url>
</repository>
<repository>
<id>paper-repo</id>
<url>https://repo.papermc.io/repository/maven-public/</url>
</repository>
<repository>
<id>minecraft-repo</id>
<url>https://libraries.minecraft.net/</url>
</repository>
<repository>
<id>sk89q-repo</id>
<url>https://maven.enginehub.org/repo/</url>
</repository>
</repositories>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
</properties>

<dependencies>
<dependency>
<!--Bukkit/Spigot API-->
<groupId>org.spigotmc</groupId>
<artifactId>spigot-api</artifactId>
<version>1.20.4-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<!--Discord Bot-->
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>5.0.0-beta.24</version>
</dependency>
<dependency>
<!--Console logger-->
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.23.1</version>
</dependency>
<dependency>
<!--Console logger-->
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
</dependency>
<dependency>
<!--Web whitelist-->
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.9.4</version>
</dependency>
<dependency>
<!--back and eco-->
<groupId>net.essentialsx</groupId>
<artifactId>EssentialsX</artifactId>
<version>2.20.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<!--whitelist.json editing-->
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20240303</version>
</dependency>
<dependency>
<!--Mojang API-->
<groupId>com.github.SparklingComet</groupId>
<artifactId>java-mojang-api</artifactId>
<version>592fabf3e2</version>
</dependency>
<dependency>
<!--Permissions-->
<groupId>net.luckperms</groupId>
<artifactId>api</artifactId>
<version>5.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<!--Brigadier Command API-->
<groupId>dev.jorel</groupId>
<artifactId>commandapi-bukkit-shade</artifactId>
<version>9.7.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<!--WorldGuard-->
<groupId>com.sk89q.worldguard</groupId>
<artifactId>worldguard-bukkit</artifactId>
<version>7.0.12</version>
<scope>provided</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>papermc</id>
<url>https://repo.papermc.io/repository/maven-public/</url>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<repository>
<id>essentialsx-releases</id>
<name>EssentialsX API Repository</name>
<url>https://repo.essentialsx.net/releases</url>
</repository>
<repository>
<id>paper-repo</id>
<url>https://repo.papermc.io/repository/maven-public/</url>
</repository>
<repository>
<id>minecraft-repo</id>
<url>https://libraries.minecraft.net/</url>
</repository>
<repository>
<id>sk89q-repo</id>
<url>https://maven.enginehub.org/repo/</url>
</repository>
</repositories>

<build>
<defaultGoal>clean package</defaultGoal>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>plugin.yml</include>
<include>config.yml</include>
<include>names.yml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>17</source>
<target>17</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.5.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
<minimizeJar>false</minimizeJar>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>io.papermc.paper</groupId>
<artifactId>paper-api</artifactId>
<version>1.21.8-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<!--Discord Bot-->
<groupId>net.dv8tion</groupId>
<artifactId>JDA</artifactId>
<version>5.0.0-beta.24</version>
</dependency>
<dependency>
<!--Console logger-->
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.23.1</version>
</dependency>
<dependency>
<!--Console logger-->
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
</dependency>
<dependency>
<!--Web whitelist-->
<groupId>com.sparkjava</groupId>
<artifactId>spark-core</artifactId>
<version>2.9.4</version>
</dependency>
<dependency>
<!--back and eco-->
<groupId>net.essentialsx</groupId>
<artifactId>EssentialsX</artifactId>
<version>2.20.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<!--whitelist.json editing-->
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20240303</version>
</dependency>
<dependency>
<!--Mojang API-->
<groupId>com.github.SparklingComet</groupId>
<artifactId>java-mojang-api</artifactId>
<version>592fabf3e2</version>
</dependency>
<dependency>
<!--Permissions-->
<groupId>net.luckperms</groupId>
<artifactId>api</artifactId>
<version>5.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<!--Brigadier Command API-->
<groupId>dev.jorel</groupId>
<artifactId>commandapi-bukkit-shade</artifactId>
<version>10.1.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<!--WorldGuard-->
<groupId>com.sk89q.worldguard</groupId>
<artifactId>worldguard-bukkit</artifactId>
<version>7.0.12</version>
<scope>provided</scope>
</dependency>
<dependency>
<!--Adventure-->
<groupId>net.kyori</groupId>
<artifactId>adventure-api</artifactId>
<version>4.24.0</version>
</dependency>
<dependency>
<!--Pause Chat-->
<groupId>org.macver</groupId>
<artifactId>pausechat</artifactId>
<version>v1-2.0.2</version>
</dependency>

</dependencies>

<build>
<defaultGoal>clean package</defaultGoal>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>plugin.yml</include>
<include>config.yml</include>
<include>names.yml</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>17</source>
<target>17</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.5.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
<minimizeJar>false</minimizeJar>
</configuration>
</plugin>
</plugins>
</build>
</project>
Loading