Skip to content

Commit c5fce75

Browse files
committed
Initial commit
0 parents  commit c5fce75

16 files changed

Lines changed: 886 additions & 0 deletions

.gitignore

Lines changed: 278 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,278 @@
1+
# Created by https://www.gitignore.io/api/linux,gradle,eclipse,windows,forgegradle,intellij+all,emacs,vim
2+
3+
# Logs
4+
run/
5+
scripts/jar-shrink/log.txt
6+
logs/
7+
8+
### Eclipse ###
9+
.metadata
10+
bin/
11+
tmp/
12+
*.tmp
13+
*.bak
14+
*.swp
15+
*~.nib
16+
local.properties
17+
.settings/
18+
.loadpath
19+
.recommenders
20+
kami_Client.launch
21+
kami_Server.launch
22+
client_Client.launch
23+
client_Server.launch
24+
.classpath
25+
.project
26+
27+
# External tool builders
28+
.externalToolBuilders/
29+
30+
# Locally stored "Eclipse launch configurations"
31+
*.launch
32+
33+
# PyDev specific (Python IDE for Eclipse)
34+
*.pydevproject
35+
36+
# CDT-specific (C/C++ Development Tooling)
37+
.cproject
38+
39+
# CDT- autotools
40+
.autotools
41+
42+
# Java annotation processor (APT)
43+
.factorypath
44+
45+
# PDT-specific (PHP Development Tools)
46+
.buildpath
47+
48+
# sbteclipse plugin
49+
.target
50+
51+
# Tern plugin
52+
.tern-project
53+
54+
# TeXlipse plugin
55+
.texlipse
56+
57+
# STS (Spring Tool Suite)
58+
.springBeans
59+
60+
# Code Recommenders
61+
.recommenders/
62+
63+
# Annotation Processing
64+
.apt_generated/
65+
66+
# Scala IDE specific (Scala & Java development for Eclipse)
67+
.cache-main
68+
.scala_dependencies
69+
.worksheet
70+
71+
### Eclipse Patch ###
72+
73+
# Annotation Processing
74+
.apt_generated
75+
76+
### Emacs ###
77+
# -*- mode: gitignore; -*-
78+
*~
79+
\#*\#
80+
/.emacs.desktop
81+
/.emacs.desktop.lock
82+
*.elc
83+
auto-save-list
84+
tramp
85+
.\#*
86+
87+
# Org-mode
88+
.org-id-locations
89+
*_archive
90+
91+
# flymake-mode
92+
*_flymake.*
93+
94+
# eshell files
95+
/eshell/history
96+
/eshell/lastdir
97+
98+
# elpa packages
99+
/elpa/
100+
101+
# reftex files
102+
*.rel
103+
104+
# AUCTeX auto folder
105+
/auto/
106+
107+
# cask packages
108+
.cask/
109+
dist/
110+
111+
# Flycheck
112+
flycheck_*.el
113+
114+
# server auth directory
115+
/server/
116+
117+
# projectiles files
118+
.projectile
119+
120+
# directory configuration
121+
.dir-locals.el
122+
123+
### Intellij+all ###
124+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
125+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
126+
127+
# User-specific stuff
128+
.idea/**/workspace.xml
129+
.idea/**/tasks.xml
130+
.idea/**/usage.statistics.xml
131+
.idea/**/dictionaries
132+
.idea/**/shelf
133+
134+
# Sensitive or high-churn files
135+
.idea/**/dataSources/
136+
.idea/**/dataSources.ids
137+
.idea/**/dataSources.local.xml
138+
.idea/**/sqlDataSources.xml
139+
.idea/**/dynamic.xml
140+
.idea/**/uiDesigner.xml
141+
.idea/**/dbnavigator.xml
142+
143+
# Gradle
144+
.idea/**/gradle.xml
145+
.idea/**/libraries
146+
147+
# Building
148+
classes
149+
150+
# Gradle and Maven with auto-import
151+
# When using Gradle or Maven with auto-import, you should exclude module files,
152+
# since they will be recreated, and may cause churn. Uncomment if using
153+
# auto-import.
154+
# .idea/modules.xml
155+
# .idea/*.iml
156+
# .idea/modules
157+
158+
# CMake
159+
cmake-build-*/
160+
161+
# Mongo Explorer plugin
162+
.idea/**/mongoSettings.xml
163+
164+
# File-based project format
165+
*.iws
166+
167+
# IntelliJ
168+
out/
169+
170+
# mpeltonen/sbt-idea plugin
171+
.idea_modules/
172+
173+
# JIRA plugin
174+
atlassian-ide-plugin.xml
175+
176+
# Cursive Clojure plugin
177+
.idea/replstate.xml
178+
179+
# Crashlytics plugin (for Android Studio and IntelliJ)
180+
com_crashlytics_export_strings.xml
181+
crashlytics.properties
182+
crashlytics-build.properties
183+
fabric.properties
184+
185+
# Editor-based Rest Client
186+
.idea/httpRequests
187+
188+
### Intellij+all Patch ###
189+
# Ignores the whole .idea folder and all .iml files
190+
# See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360
191+
192+
.idea/
193+
194+
# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023
195+
196+
*.iml
197+
modules.xml
198+
.idea/misc.xml
199+
*.ipr
200+
201+
### Linux ###
202+
203+
# temporary files which can be created if a process still has a handle open of a deleted file
204+
.fuse_hidden*
205+
206+
# KDE directory preferences
207+
.directory
208+
209+
# Linux trash folder which might appear on any partition or disk
210+
.Trash-*
211+
212+
# .nfs files are created when an open file is removed but is still being accessed
213+
.nfs*
214+
215+
### Vim ###
216+
# Swap
217+
[._]*.s[a-v][a-z]
218+
[._]*.sw[a-p]
219+
[._]s[a-rt-v][a-z]
220+
[._]ss[a-gi-z]
221+
[._]sw[a-p]
222+
223+
# Session
224+
Session.vim
225+
226+
# Temporary
227+
.netrwhist
228+
# Auto-generated tag files
229+
tags
230+
# Persistent undo
231+
[._]*.un~
232+
233+
### Windows ###
234+
# Windows thumbnail cache files
235+
Thumbs.db
236+
ehthumbs.db
237+
ehthumbs_vista.db
238+
239+
# Dump file
240+
*.stackdump
241+
242+
# Folder config file
243+
[Dd]esktop.ini
244+
245+
# Recycle Bin used on file shares
246+
$RECYCLE.BIN/
247+
248+
# Windows Installer files
249+
*.cab
250+
*.msi
251+
*.msix
252+
*.msm
253+
*.msp
254+
255+
# Windows shortcuts
256+
*.lnk
257+
258+
### Gradle ###
259+
.gradle
260+
/build/
261+
262+
# Ignore Gradle GUI config
263+
gradle-app.setting
264+
265+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
266+
!gradle-wrapper.jar
267+
268+
# Cache of project
269+
.gradletasknamecache
270+
271+
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
272+
# gradle/wrapper/gradle-wrapper.properties
273+
274+
# End of https://www.gitignore.io/api/linux,gradle,eclipse,windows,forgegradle,intellij+all,emacs,vim
275+
/target/
276+
277+
# macOS system generate files
278+
.DS_Store

README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Lambda Plugin SDK
2+
3+
This project in an example to show how a proper plugin is set up.
4+
5+
## Setup
6+
7+
Follow these steps to build your own plugin for lambda.
8+
9+
### 1. Clone Repository
10+
11+
### 2. Setup IDE
12+
13+
### 3. Configure Gradle
14+
15+
### 4. Plugin
16+
17+
### 6. PluginModule
18+
19+
### 7. ClientCommand
20+
21+
### 8. PluginLabelHud
22+
23+
### 9. Background Jobs
24+
25+
### 10. Config
26+
27+
### 11. Build
28+
29+
### 12. Publish

0 commit comments

Comments
 (0)