Skip to content

Commit d4a9578

Browse files
authored
Experimental annotation changes (#12028)
1 parent 54b2e9d commit d4a9578

25 files changed

+19
-59
lines changed

.editorconfig

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
[*]
2-
charset=utf-8
3-
end_of_line=lf
4-
insert_final_newline=true
5-
indent_style=space
6-
indent_size=4
2+
charset = utf-8
3+
end_of_line = lf
4+
insert_final_newline = true
5+
indent_style = space
6+
indent_size = 4
77
ij_any_block_comment_add_space = false
88
ij_any_block_comment_at_first_column = false
99
ij_any_line_comment_at_first_column = false
1010
ij_any_line_comment_add_space = true
1111

1212
[*.tiny]
13-
indent_style=tab
13+
indent_style = tab
1414

1515
[*.bat]
16-
end_of_line=crlf
16+
end_of_line = crlf
1717

1818
[*.yml]
19-
indent_size=2
19+
indent_size = 2
2020

2121
[*.patch]
22-
trim_trailing_whitespace=false
22+
trim_trailing_whitespace = false
2323

2424
[*.java]
2525
ij_continuation_indent_size = 4
2626
ij_java_class_count_to_use_import_on_demand = 999999
2727
ij_java_insert_inner_class_imports = false
2828
ij_java_names_count_to_use_import_on_demand = 999999
29-
ij_java_imports_layout = *,|,$*
29+
ij_java_imports_layout = *, |, $*
3030
ij_java_generate_final_locals = true
3131
ij_java_generate_final_parameters = true
3232
ij_java_method_parameters_new_line_after_left_paren = true
@@ -40,5 +40,5 @@ ij_java_use_fq_class_names = true
4040
[paper-server/src/minecraft/resources/data/**/*.json]
4141
indent_size = 2
4242

43-
[paper-api-generator/generated/**/*.java]
44-
ij_java_imports_layout = $*,|,*
43+
[paper-api/src/generated/java/**/*.java]
44+
ij_java_imports_layout = $*, |, *

CONTRIBUTING.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,8 @@ required.
208208
with `// Paper end - <COMMIT DESCRIPTION>`.
209209
- One-line changes should have `// Paper - <COMMIT DESCRIPTION>` at the end of the line.
210210

211-
> [!NOTE] These comments are incredibly important to be able to keep track of changes
211+
> [!NOTE]
212+
> These comments are incredibly important to be able to keep track of changes
212213
> across files and to remember what they are for, even a decade into the future.
213214
214215
Here's an example of how to mark changes by Paper:

paper-api/src/main/java/org/bukkit/Registry.java

-1
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,6 @@ public Iterator<KeyedBossBar> iterator() {
271271
* @see JukeboxSong
272272
* @deprecated use {@link RegistryAccess#getRegistry(RegistryKey)} with {@link RegistryKey#JUKEBOX_SONG}
273273
*/
274-
@ApiStatus.Experimental
275274
@Deprecated(since = "1.21")
276275
Registry<JukeboxSong> JUKEBOX_SONG = legacyRegistryFor(JukeboxSong.class);
277276
/**

paper-api/src/main/java/org/bukkit/block/Crafter.java

-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package org.bukkit.block;
22

3-
import org.bukkit.loot.Lootable;
4-
import org.jetbrains.annotations.ApiStatus;
5-
63
/**
74
* Represents a captured state of a crafter.
85
*/
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
package org.bukkit.block;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Represents a captured state of a creaking heart.
75
*/
8-
@ApiStatus.Experimental
96
public interface CreakingHeart extends TileState {
107
}

paper-api/src/main/java/org/bukkit/block/TrialSpawner.java

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import org.bukkit.entity.Entity;
55
import org.bukkit.entity.Player;
66
import org.bukkit.spawner.TrialSpawnerConfiguration;
7-
import org.jetbrains.annotations.ApiStatus;
87
import org.jetbrains.annotations.NotNull;
98

109
/**

paper-api/src/main/java/org/bukkit/block/Vault.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.bukkit.block;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Represents a captured state of a trial spawner.
75
*/

paper-api/src/main/java/org/bukkit/block/data/type/CreakingHeart.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package org.bukkit.block.data.type;
22

33
import org.bukkit.block.data.Orientable;
4-
import org.jetbrains.annotations.ApiStatus;
54

65
/**
76
* 'active' is whether the block is active.
87
* <br>
98
* 'natural' is whether this is a naturally generated block.
109
*/
11-
@ApiStatus.Experimental
1210
public interface CreakingHeart extends Orientable {
1311

1412
/**

paper-api/src/main/java/org/bukkit/block/data/type/HangingMoss.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
package org.bukkit.block.data.type;
22

33
import org.bukkit.block.data.BlockData;
4-
import org.jetbrains.annotations.ApiStatus;
54

65
/**
76
* 'tip' indicates whether this block is a tip.
87
*/
9-
@ApiStatus.Experimental
108
public interface HangingMoss extends BlockData {
119

1210
/**

paper-api/src/main/java/org/bukkit/block/data/type/MossyCarpet.java

-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import org.bukkit.block.BlockFace;
44
import org.bukkit.block.data.BlockData;
5-
import org.jetbrains.annotations.ApiStatus;
65
import org.jetbrains.annotations.NotNull;
76

87
/**
@@ -11,7 +10,6 @@
1110
*
1211
* 'bottom' denotes whether this is a bottom block.
1312
*/
14-
@ApiStatus.Experimental
1513
public interface MossyCarpet extends BlockData {
1614

1715
/**

paper-api/src/main/java/org/bukkit/entity/AbstractWindCharge.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.bukkit.entity;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Represents a Wind Charge.
75
*/

paper-api/src/main/java/org/bukkit/entity/Bogged.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.bukkit.entity;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Represents a Bogged Skeleton.
75
*/

paper-api/src/main/java/org/bukkit/entity/Breeze.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.bukkit.entity;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Represents a Breeze. Whoosh!
75
*/

paper-api/src/main/java/org/bukkit/entity/BreezeWindCharge.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.bukkit.entity;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Represents a Wind Charge.
75
*/
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
package org.bukkit.entity;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Represents a Creaking.
75
*/
8-
@ApiStatus.Experimental
96
public interface Creaking extends Monster {
107

118
}

paper-api/src/main/java/org/bukkit/entity/OminousItemSpawner.java

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.bukkit.entity;
22

33
import org.bukkit.inventory.ItemStack;
4-
import org.jetbrains.annotations.ApiStatus;
54
import org.jetbrains.annotations.Nullable;
65

76
/**

paper-api/src/main/java/org/bukkit/entity/WindCharge.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.bukkit.entity;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Represents a Wind Charge.
75
*/
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package org.bukkit.entity.boat;
22

33
import org.bukkit.entity.Boat;
4-
import org.jetbrains.annotations.ApiStatus;
54

65
/**
7-
* Represents an pale oak boat.
6+
* Represents a pale oak boat.
87
*/
9-
@ApiStatus.Experimental
108
public interface PaleOakBoat extends Boat {
119
}
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package org.bukkit.entity.boat;
22

33
import org.bukkit.entity.ChestBoat;
4-
import org.jetbrains.annotations.ApiStatus;
54

65
/**
7-
* Represents an pale oak chest boat.
6+
* Represents a pale oak chest boat.
87
*/
9-
@ApiStatus.Experimental
108
public interface PaleOakChestBoat extends ChestBoat {
119
}

paper-api/src/main/java/org/bukkit/inventory/CrafterInventory.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.bukkit.inventory;
22

3-
import org.jetbrains.annotations.ApiStatus;
4-
53
/**
64
* Interface to the inventory of a Crafter.
75
*/

paper-api/src/main/java/org/bukkit/inventory/meta/BundleMeta.java

-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22

33
import java.util.List;
44
import org.bukkit.inventory.ItemStack;
5-
import org.jetbrains.annotations.ApiStatus;
65
import org.jetbrains.annotations.NotNull;
76
import org.jetbrains.annotations.Nullable;
87

9-
@ApiStatus.Experimental
108
public interface BundleMeta extends ItemMeta {
119

1210
/**

paper-server/patches/sources/net/minecraft/server/players/PlayerList.java.patch

+1-1
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,7 @@
938938
- player.resetSentInfo();
939939
+ // entityplayer.resetSentInfo();
940940
+ player.getBukkitEntity().updateScaledHealth(); // CraftBukkit - Update scaled health on respawn and worldchange
941-
+ player.refreshEntityData(player); // CraftBukkkit - SPIGOT-7218: sync metadata
941+
+ player.refreshEntityData(player); // CraftBukkit - SPIGOT-7218: sync metadata
942942
player.connection.send(new ClientboundSetHeldSlotPacket(player.getInventory().selected));
943943
+ // CraftBukkit start - from GameRules
944944
+ int i = player.serverLevel().getGameRules().getBoolean(GameRules.RULE_REDUCEDDEBUGINFO) ? 22 : 23;

paper-server/patches/sources/net/minecraft/world/level/block/CocoaBlock.java.patch

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
int ageValue = state.getValue(AGE);
1010
if (ageValue < 2) {
1111
- level.setBlock(pos, state.setValue(AGE, Integer.valueOf(ageValue + 1)), 2);
12-
+ org.bukkit.craftbukkit.event.CraftEventFactory.handleBlockGrowEvent(level, pos, state.setValue(CocoaBlock.AGE, ageValue + 1), 2); // CraftBukkkit
12+
+ org.bukkit.craftbukkit.event.CraftEventFactory.handleBlockGrowEvent(level, pos, state.setValue(CocoaBlock.AGE, ageValue + 1), 2); // CraftBukkit
1313
}
1414
}
1515
}

paper-server/src/main/java/io/papermc/paper/registry/data/PaperEnchantmentRegistryEntry.java

-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package io.papermc.paper.registry.data;
22

3-
import com.google.common.base.Preconditions;
43
import com.google.common.collect.Iterables;
54
import com.google.common.collect.Lists;
65
import io.papermc.paper.registry.PaperRegistryBuilder;
76
import io.papermc.paper.registry.RegistryKey;
8-
import io.papermc.paper.registry.TypedKey;
97
import io.papermc.paper.registry.data.util.Checks;
108
import io.papermc.paper.registry.data.util.Conversions;
119
import io.papermc.paper.registry.set.PaperRegistrySets;
@@ -189,7 +187,6 @@ public Builder maximumCost(final EnchantmentCost maximumCost) {
189187

190188
@Override
191189
public Builder anvilCost(final @Range(from = 0, to = Integer.MAX_VALUE) int anvilCost) {
192-
Preconditions.checkArgument(anvilCost >= 0, "anvilCost must be non-negative");
193190
this.anvilCost = OptionalInt.of(asArgumentMin(anvilCost, "anvilCost", 0));
194191
return this;
195192
}

paper-server/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,7 @@ public byte[] serializeEntity(org.bukkit.entity.Entity entity, EntitySerializati
590590
e.getStringUUID()
591591
);
592592
} else {
593-
// Ensure player flag is not needed
593+
// Ensure misc flag is not needed
594594
Preconditions.checkArgument(
595595
nmsEntity.getType().canSerialize() || allowMiscSerialization,
596596
"Cannot serialize misc non-saveable entity %s(%s) without the MISC flag",

0 commit comments

Comments
 (0)