Skip to content

Commit

Permalink
Beta 28
Browse files Browse the repository at this point in the history
See CHANGELOG.md
  • Loading branch information
Mohron committed Sep 7, 2019
2 parents aeb5897 + 5ecdfb1 commit 7c27942
Show file tree
Hide file tree
Showing 104 changed files with 3,818 additions and 2,078 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ script:
- ./gradlew build

jdk:
- oraclejdk8
- openjdk8

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
Expand Down
73 changes: 66 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,71 @@
# Change Log

# Upcoming/Unreleased Features, Changes & Bugfixes
**REQUIRED: SF build 2764+ & GP build 4.3.0.505+ OPTIONAL: Nucleus version 1.2.0+**
- Added Void World Generation capabilities
- Added Nether portal fix


# Beta 27.2
# Beta 28
### NOTE: Sponge Forge `1.12.2-2825-7.1.6-RC3697` adds entity and biome support for schematics
**REQUIRED: Sponge API 7.1 (SF 3682+); GP 1.12.2-4.3.0.622+; Permissions Plugin (ie. LuckPerms)**
**OPTIONAL: Nucleus 1.9.0-S7.1+**
- Added new schematic features:
- `/is create` & `/is reset` now feature a chest UI when more than 1 schematic is available
- `/is schematic` - schematic parent & list command
- `/is schematic create <name>` - replaces `/isa createschematic <name>`
- `/is schematic delete <schematic>` - deletes a schematic
- `/is schematic command <schematic> <add|remove> <command>` - manages schematic commands
- `/is schematic info <schematic>` - displays detailed information about a schematic
- `/is schematic setbiome <schematic> <biome>` - set a default biome for a schematic that overrides the permission option
- `/is schematic setheight <schematic> <height>` - set the generation height of a schematic
- `/is schematic setname <schematic> <name>` - set an in-game name for a schematic that supports formatting code
- `/is schematic seticon <schematic> <icon>` - set an icon for a schematic to be used by the chest GUI
- `/is schematic setpreset <schematic> <preset>` - set a flat world preset for a schematic *_see flat world preset support_
- `skyclaims.default-schematic` now defaults to empty which will list valid schematics
- Removed `Misc-List-Schematics` config
- Added `Misc > Text-Schematic-List` config to disable new chest UI
- Removed `/isa` &`/is admin`
- `/is transfer` replaces `/isa transfer`
- `/is reload` replaces `/isa reload`
- `Admin-Command-Alias` config removed
- Added `skyclaims.max-teammates` option to limit the number of players per island
- Added fine-grained keep/clear inventory control:
- Player inventory keep inventory permissions:
- `skyclaims.keepinv.player.create`
- `skyclaims.keepinv.player.delete`
- `skyclaims.keepinv.player.kick`
- `skyclaims.keepinv.player.leave`
- `skyclaims.keepinv.player.reset`
- EnderChest inventory keep inventory permissions:
- `skyclaims.keepinv.enderchest.create`
- `skyclaims.keepinv.enderchest.delete`
- `skyclaims.keepinv.enderchest.kick`
- `skyclaims.keepinv.enderchest.leave`
- `skyclaims.keepinv.enderchest.reset`
- Added `/is entity` command for detailed entity information
- Added `/is setname [name]` command
- Added `/scplayerinfo` command for debugging permission options
- Added support for flat world preset codes (_block ID portion only_) for region generation
- See https://minecraft.gamepedia.com/Superflat#Preset_code_format for more details
- Added new schematics:
- Stoneblock 2
- SkyFactory 4
- Added `World > Regen-On-Create` config option
- Reworked `/is list [island] [sort type] [sort order]`
- Sort order has been separated from sort type
- **Sort Types**: NAME, CREATED, ONLINE, ACTIVE, MEMBERS, SIZE, ENTITIES
- **Sort Orders**: ASC, DESC
- Added `Misc > Primary-List-Sort` config option - sets a sort type that gets applied before the one provided from the command argument
- Added `Misc > Island-Commands` config option
- Commands trigger on island creation, join, and reset
- Removed `Misc > Create-Commands` & `Misc > Reset-Commands`
- Removed outdated schematics:
- Garden of Glass
- SkyExchange
- Added island `min-size` check when an island owner logs in and if necessary, the island will be expanded
- Fixed schematics sometimes not generating at the intended height. The height set will be the height the player is at when standing on the lowest block of a schematic.
- Fixed Nucleus Integration commands not registering after a reload
- Fixed admin island expansion (`/is info`) bug where old clickable text can be used to expand outside the region
- Fixed a bug where `/is lock` would not prevent entry to a locked island
- Fixed a bug when removing overlapping claims during `/is create`
- Updated bStats to 1.4

# Beta 27.2 HOTFIX
**REQUIRED: SF build 2800+ & GP build 4.3.0.509+ OPTIONAL: Nucleus version 1.2.0+**
- **BREAKING CHANGES:**
- Biome argument permissions have changed to `skyclaims.arguments.biomes.modid.biomeid`
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SkyClaims [![Build Status](https://img.shields.io/teamcity/https/ci.devonthe.rocks/s/SkyClaims_Build.svg)](https://ci.devonthe.rocks/viewType.html?buildTypeId=SkyClaims_Build&guest=1) [![Releases](https://img.shields.io/github/downloads/DevOnTheRocks/SkyClaims/total.svg)](https://github.com/DevOnTheRocks/SkyClaims/releases) ![Discord](https://img.shields.io/discord/265190931072942080.svg)
# SkyClaims [![Releases](https://img.shields.io/github/downloads/DevOnTheRocks/SkyClaims/total.svg)](https://github.com/DevOnTheRocks/SkyClaims/releases) ![Discord](https://img.shields.io/discord/265190931072942080.svg)

<img src="https://github.com/DevOnTheRocks/SkyClaims/wiki/images/united_states.png" title="en-US" height="20"> <b>English</b>
| <a href="https://devontherocks.github.io/SkyClaims/#/zh-cn/"><img src="https://github.com/DevOnTheRocks/SkyClaims/wiki/images/china.png" title="zh-CN" height="20"> Chinese</a>
Expand Down Expand Up @@ -27,19 +27,19 @@ This plugin is in Beta. Live support is available for the latest builds through
- [X] Change the biome of a block, chunk or entire island
- [X] Limit entity spawning per island
- [X] Automatic removal of inactive islands
- [X] Island messaging via GP's `/townchat`/`/tc` for chatting within your island
- [X] Economy support for schematics & island expansion
- [ ] Configurable island layouts (linear & spiral planned)
- [ ] Island messaging channel for chatting within your island
- [ ] Economy support for schematics & island expansion

## Dependencies

- **Required:**
- [Sponge](https://www.spongepowered.org/downloads) - 1.12.2-2555-7.0.0-BETA-2800+
- [Grief Prevention](https://forums.spongepowered.org/t/griefprevention-official-thread/1123) - 1.12.2-4.3.0.473+
- [Grief Prevention](https://forums.spongepowered.org/t/griefprevention-official-thread/1123) - 1.12.2-4.3.0.622+
- Permission Plugin - [LuckPerms](https://forums.spongepowered.org/t/luckperms-an-advanced-permissions-plugin/14274) is highly recommended
- **Optional:**
- [Nucleus](https://nucleuspowered.org) - 1.2.0+
<!-- - Economy Plugin - [Economy Lite](https://ore.spongepowered.org/Flibio/EconomyLite), [Total Economy](https://ore.spongepowered.org/Erigitic/Total-Economy), or any other Sponge Economy plugin of your choosing. -->
- [Nucleus](https://nucleuspowered.org) - 1.9.0-S7.1+
- Economy Plugin - [Economy Lite](https://ore.spongepowered.org/Flibio/EconomyLite), [Total Economy](https://ore.spongepowered.org/Erigitic/Total-Economy), or any other Sponge Economy plugin of your choosing.

## Additional Information

Expand Down
35 changes: 22 additions & 13 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ plugins {
id "idea"
id "signing"
id "ninja.miserable.blossom" version "1.0.1"
id "com.github.johnrengelman.shadow" version "2.0.1"
id "org.spongepowered.plugin" version "0.8.1"
id 'com.qixalite.spongestart2' version '3.0.1'
id "com.github.johnrengelman.shadow" version "5.0.0"
id "org.spongepowered.plugin" version "0.9.0"
id "com.qixalite.spongestart2" version "4.0.0"
id "io.franzbecker.gradle-lombok" version "3.1.0"
id "org.sonarqube" version "2.6"
}

group = "net.mohron.skyclaims"
Expand Down Expand Up @@ -39,24 +41,35 @@ repositories {
url = "http://repo.drnaylor.co.uk/artifactory/list/minecraft"
}
maven {
name "LuckPerms"
url "https://repo.lucko.me/"
name = "LuckPerms"
url = "https://repo.lucko.me/"
}
maven {
name = "bStats"
url = "http://repo.bstats.org/content/repositories/releases/"
}
}

dependencies {
compile("org.spongepowered:spongeapi:${spongeapi}")
compile("me.ryanhamshire:griefprevention:${griefprevention}:api")
compile("io.github.nucleuspowered:nucleus-api:${nucleus}")
compile("org.bstats:bstats-sponge:${bstats}")
runtimeOnly("me.ryanhamshire:griefprevention:${griefprevention}")
//compile fileTree(dir: "libs", include: "*.jar")
}

lombok {
version = "1.18.8"
sha256 = ""
}

shadowJar {
classifier = "plugin"
dependencies {
include(dependency("me.ryanhamshire:griefprevention:${griefprevention}:api"))
include(dependency("io.github.nucleuspowered:nucleus-api:${nucleus}"))
include(dependency("org.bstats:bstats-sponge:${bstats}"))
}
minimize()
}

blossom {
Expand All @@ -68,12 +81,8 @@ blossom {
}

spongestart {
online "false"
minecraft "1.12.2"
type "bleeding"
spongeForge "${spongeforge}"
forge "${forge}"
forgeServerFolder "run/API7/"
online = "false"
minecraft = "1.12.2"
}

signing {
Expand Down
18 changes: 9 additions & 9 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
## Version
major=0
minor=27
patch=2
api=S7.0
minor=28
patch=0
api=S7.1
suffix=BETA
## Dependencies
spongeapi=7.0.0
spongeforge=1.12.2-2611-7.1.0-BETA-2953
forge=14.23.0.2528
nucleus=1.2.0-PR5-S7.0
griefprevention=1.12.2-4.3.0.509
luckperms=4.0.0
spongeapi=7.1.0
spongeforge=1.12.2-2768-7.1.4
forge=14.23.5.2768
griefprevention=1.12.2-4.3.0.662
nucleus=1.9.0-S7.1
bstats=1.4
3 changes: 2 additions & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#Sun May 12 10:08:07 EDT 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
Loading

0 comments on commit 7c27942

Please sign in to comment.