Skip to content

Commit 818a017

Browse files
committed
Merge remote-tracking branch 'origin/master' into changelogprep
2 parents 6082b2b + f534c4f commit 818a017

174 files changed

Lines changed: 5056 additions & 1886 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

checkstyle_suppressions.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
<!-- Ignore type name check for package "com.laytonsmith.core.events drivers" since event driver classes use a different format -->
1717
<suppress checks="TypeName" files="com[\\/]laytonsmith[\\/]core[\\/]events[\\/]drivers.*\.java$"/>
1818

19+
<!-- Ignore bStats, reformatting is not allowed -->
20+
<suppress checks=".*" files="com[\\/]laytonsmith[\\/]commandhelper[\\/]Metrics.java$"/>
1921

2022
<!-- It's too difficult to manage checkstyle for half generated files, so just exclude them. -->
2123
<suppress checks=".*" files="com[\\/]laytonsmith[\\/]tools[\\/]docgen[\\/]localization[\\/]LocalizationUI.java$"/>

pom.xml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@
175175
<!-- GPL -->
176176
<groupId>org.spigotmc</groupId>
177177
<artifactId>spigot-api</artifactId>
178-
<version>1.17-R0.1-SNAPSHOT</version>
178+
<version>1.19-R0.1-SNAPSHOT</version>
179179
</dependency>
180180

181181
<!-- Used for storing and retreiving Constructs in a storage transparent medium: JSONs -->
@@ -258,7 +258,7 @@
258258
<!-- Apache 2.0 -->
259259
<groupId>org.yaml</groupId>
260260
<artifactId>snakeyaml</artifactId>
261-
<version>1.26</version>
261+
<version>1.32</version>
262262
</dependency>
263263

264264
<!-- Apache commons IO -->
@@ -382,7 +382,7 @@
382382
<dependency>
383383
<groupId>org.eclipse.lsp4j</groupId>
384384
<artifactId>org.eclipse.lsp4j</artifactId>
385-
<version>0.12.0</version>
385+
<version>0.13.0</version>
386386
</dependency>
387387
<dependency>
388388
<groupId>io.swagger.core.v3</groupId>
@@ -927,12 +927,6 @@
927927
<exclude>META-INF/**</exclude>
928928
</excludes>
929929
</filter>
930-
<filter>
931-
<artifact>org.spigotmc:spigot-api:jar:*</artifact>
932-
<includes>
933-
<include>org/bukkit/Material.class</include>
934-
</includes>
935-
</filter>
936930
</filters>
937931
</configuration>
938932
</execution>

src/main/java/com/laytonsmith/PureUtilities/ClassLoading/ClassMirror/ClassMirror.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -507,7 +507,7 @@ public boolean directlyExtendsFrom(Class<?> superClass) {
507507
}
508508
}
509509
String name = superClass.getName().replace('.', '/');
510-
if(info.superClass.equals(name)) {
510+
if(name.equals(info.superClass)) {
511511
return true;
512512
}
513513
for(String in : info.interfaces) {

src/main/java/com/laytonsmith/PureUtilities/ClassLoading/DynamicEnum.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
public abstract class DynamicEnum<Abstracted extends Enum, Concrete> {
77

8-
protected Abstracted abstracted;
8+
protected Abstracted abstracted; // field name reflectively accessed
99
protected Concrete concrete;
1010

1111
public DynamicEnum(Abstracted abstracted, Concrete concrete) {
@@ -15,11 +15,6 @@ public DynamicEnum(Abstracted abstracted, Concrete concrete) {
1515

1616
public abstract String name();
1717

18-
/**
19-
* @return always returns the concrete name
20-
*/
21-
public abstract String concreteName();
22-
2318
/**
2419
* Override me in API
2520
*
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.laytonsmith.abstraction;
2+
3+
import com.laytonsmith.abstraction.blocks.MCBlockData;
4+
import com.laytonsmith.abstraction.blocks.MCMaterial;
5+
6+
public interface MCBlockDataMeta extends MCItemMeta {
7+
MCBlockData getBlockData(MCMaterial material);
8+
boolean hasBlockData();
9+
void setBlockData(MCBlockData blockData);
10+
}

src/main/java/com/laytonsmith/abstraction/MCCreatureSpawner.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,16 @@ public interface MCCreatureSpawner extends MCBlockState {
88
void setSpawnedType(MCEntityType type);
99
int getDelay();
1010
void setDelay(int delay);
11+
int getMinDelay();
12+
void setMinDelay(int delay);
13+
int getMaxDelay();
14+
void setMaxDelay(int delay);
15+
int getSpawnCount();
16+
void setSpawnCount(int count);
17+
int getMaxNearbyEntities();
18+
void setMaxNearbyEntities(int max);
19+
int getPlayerRange();
20+
void setPlayerRange(int range);
21+
int getSpawnRange();
22+
void setSpawnRange(int range);
1123
}

src/main/java/com/laytonsmith/abstraction/MCLocation.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@ public interface MCLocation extends AbstractionObject {
5757

5858
void setYaw(float y);
5959

60-
void breakBlock();
61-
6260
Vector3D getDirection();
6361

6462
MCLocation clone();

src/main/java/com/laytonsmith/abstraction/MCPlayer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ public interface MCPlayer extends MCCommandSender, MCHumanEntity, MCOfflinePlaye
136136

137137
void playSound(MCLocation l, MCSound sound, MCSoundCategory category, float volume, float pitch);
138138

139+
void playSound(MCEntity ent, MCSound sound, MCSoundCategory category, float volume, float pitch);
140+
139141
void playSound(MCLocation l, String sound, MCSoundCategory category, float volume, float pitch);
140142

141143
void stopSound(MCSound sound);
@@ -184,4 +186,8 @@ public interface MCPlayer extends MCCommandSender, MCHumanEntity, MCOfflinePlaye
184186
void setStatistic(MCPlayerStatistic stat, MCEntityType type, int amount);
185187

186188
void setStatistic(MCPlayerStatistic stat, MCMaterial type, int amount);
189+
190+
MCWorldBorder getWorldBorder();
191+
192+
void setWorldBorder(MCWorldBorder border);
187193
}

src/main/java/com/laytonsmith/abstraction/MCServer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,4 +182,6 @@ public interface MCServer extends AbstractionObject {
182182
MCBlockData createBlockData(String data);
183183

184184
MCMerchant createMerchant(String title);
185+
186+
MCWorldBorder createWorldBorder();
185187
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.laytonsmith.abstraction;
2+
3+
import com.laytonsmith.abstraction.MCLivingEntity.MCEffect;
4+
import com.laytonsmith.abstraction.enums.MCPotionEffectType;
5+
import com.laytonsmith.core.constructs.Target;
6+
7+
import java.util.List;
8+
9+
public interface MCSuspiciousStewMeta extends MCItemMeta {
10+
11+
boolean addCustomEffect(MCPotionEffectType type, int strength, int ticks, boolean ambient, boolean particles, boolean icon, boolean force, Target t);
12+
13+
List<MCEffect> getCustomEffects();
14+
15+
}

0 commit comments

Comments
 (0)