Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Lapis0875 committed Oct 6, 2021
0 parents commit cc4bb8e
Show file tree
Hide file tree
Showing 11 changed files with 1,050 additions and 0 deletions.
113 changes: 113 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
# User-specific stuff
.idea/

*.iml
*.ipr
*.iws

# IntelliJ
out/

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

# Windows shortcuts
*.lnk

target/

pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next

release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
.flattened-pom.xml

# Common working directory
run/
76 changes: 76 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
<?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>com.github.lapis0875</groupId>
<artifactId>simplelock</artifactId>
<version>1.1.1</version>
<packaging>jar</packaging>

<name>SimpleLock</name>

<description>Simple Lock plugin for paper.</description>
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<url>https://lapis0875.github.com</url>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>

<repositories>
<repository>
<id>papermc-repo</id>
<url>https://papermc.io/repo/repository/maven-public/</url>
</repository>
<repository>
<id>sonatype</id>
<url>https://oss.sonatype.org/content/groups/public/</url>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>io.papermc.paper</groupId>
<artifactId>paper-api</artifactId>
<version>1.17.1-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
25 changes: 25 additions & 0 deletions src/main/java/com/github/lapis0875/simplelock/Constants.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.github.lapis0875.simplelock;

import net.kyori.adventure.text.format.TextColor;

public class Constants {
public static final String PLUGIN_NAME = "";
// Commands
public static final String CMD_LOCK = "lock";
public static final String CMD_UNLOCK = "unlock";
public static final String CMD_ALLOW = "allow";
public static final String CMD_DENY = "deny";
public static final String CMD_LOCK_VIEW = "view";
// Lock Meta
public static final String LOCK_KEY = "objectlock";
public static final String LOCK_OWNER_NAME = "ownerName";
public static final String LOCK_OWNER_UUID = "ownerUUID";
public static final String LOCK_ALLOWED_PLAYERS = "allowedPlayers";
public static final String ALLOWED_PLAYER_BASE = "player";
public static String ALLOWED_PLAYER(int index) {
return ALLOWED_PLAYER_BASE + index;
}
// Colors
public static final TextColor INFO = TextColor.color(171, 242, 0);
public static final TextColor ERROR = TextColor.color(200, 0, 0);
}
30 changes: 30 additions & 0 deletions src/main/java/com/github/lapis0875/simplelock/Simplelock.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package com.github.lapis0875.simplelock;

import com.github.lapis0875.simplelock.commands.LockCommandsExecutor;
import com.github.lapis0875.simplelock.listeners.BlockEventListener;
import com.github.lapis0875.simplelock.listeners.PlayerEventListener;
import org.bukkit.command.CommandExecutor;
import org.bukkit.plugin.java.JavaPlugin;

public final class Simplelock extends JavaPlugin {

public static Simplelock instance() {
return Simplelock.getPlugin(Simplelock.class);
}
@Override
public void onEnable() {
// Plugin startup logic
CommandExecutor commandExecutor = new LockCommandsExecutor();
getCommand(Constants.CMD_LOCK).setExecutor(commandExecutor);
getCommand(Constants.CMD_UNLOCK).setExecutor(commandExecutor);
getServer().getPluginManager().registerEvents(new PlayerEventListener(), this);
getServer().getPluginManager().registerEvents(new BlockEventListener(), this);
getSLF4JLogger().info("Loaded.");
}

@Override
public void onDisable() {
// Plugin shutdown logic
getSLF4JLogger().info("Unloaded.");
}
}
Loading

0 comments on commit cc4bb8e

Please sign in to comment.