Publish with Javadoc & Sources

This commit is contained in:
jglrxavpok 2020-09-20 15:04:07 +02:00
parent 99c48c8ee1
commit b6fc3ee978
23 changed files with 31 additions and 27 deletions

View File

@ -74,6 +74,9 @@ java {
withJavadocJar()
withSourcesJar()
}
withJavadocJar()
withSourcesJar()
}
test {

View File

@ -125,7 +125,7 @@ public final class UpdateManager {
* Change the server thread provider
*
* @param threadProvider the new thread provider
* @throws NullPointerException if {@param threadProvider} is null
* @throws NullPointerException if <code>threadProvider</code> is null
*/
public synchronized void setThreadProvider(ThreadProvider threadProvider) {
Check.notNull(threadProvider, "The thread provider cannot be null");

View File

@ -16,7 +16,7 @@ public class ChatParser {
/**
* Convert a simple colored message json (text/color) to a {@link ColoredText}
*
* @param json the json containing the text & color
* @param json the json containing the text and color
* @return a {@link ColoredText} representing the text
*/
public static ColoredText toColoredText(String json) {

View File

@ -9,7 +9,7 @@ import java.util.List;
/**
* Represent multiple {@link ColoredText} batched together with the possibility to add
* click & hover events
* click and hover events
*/
public class RichMessage {

View File

@ -55,7 +55,7 @@ public interface CommandSender {
/**
* Checks if the given permission is possessed by this command sender.
* Simple shortcut to <pre>getAllPermissions().contains(permission) && permission.isValidFor(this)</pre> for readability.
* Simple shortcut to <pre>getAllPermissions().contains(permission) &amp;&amp; permission.isValidFor(this)</pre> for readability.
* @param p permission to check against
* @return
*/

View File

@ -128,7 +128,7 @@ public class Command {
/**
* Allow for tab auto completion, this is called everytime the player press a key in the chat
* when in a dynamic argument ({@link ArgumentDynamicWord} & {@link ArgumentDynamicStringArray})
* when in a dynamic argument ({@link ArgumentDynamicWord} and {@link ArgumentDynamicStringArray})
*
* @param text the whole player text
* @return the array containing all the suggestion for the current arg (split " ")

View File

@ -40,7 +40,7 @@ public interface SerializableData extends Data {
byte[] getIndexedSerializedData();
/**
* Get the index info (class name -> class index)
* Get the index info (class name -&gt; class index)
* <p>
* Sized by a var-int
*

View File

@ -327,7 +327,7 @@ public abstract class LivingEntity extends Entity implements EquipmentHandler {
}
/**
* Change the entity health, kill it if {@code health} is <= 0 and is not dead yet
* Change the entity health, kill it if {@code health} is &gt;= 0 and is not dead yet
*
* @param health the new entity health
*/

View File

@ -110,7 +110,7 @@ public class EntityAreaEffectCloud extends ObjectEntity {
* Used to add data to the particle
*
* @param particleDataConsumer the particle data consumer
* @see @see <a href="https://wiki.vg/Data_types#Particle">Particle data</a>
* @see <a href="https://wiki.vg/Data_types#Particle">Particle data</a>
*/
public void setParticleDataConsumer(Consumer<BinaryWriter> particleDataConsumer) {
this.particleDataConsumer = particleDataConsumer;

View File

@ -91,7 +91,7 @@ public class PlayerBlockBreakEvent extends CancellableEvent {
* Get the custom block id result, which will be placed after the event
* <p>
* Warning: the visual block will not be changed, be sure to call {@link #setResultBlockId(short)}
* if you want the visual to be the same as {@link CustomBlock#getBlockStateId()}
* if you want the visual to be the same as {@link CustomBlock#getDefaultBlockStateId()} ()} ()}
*
* @return the custom block id that will be set at {@link #getBlockPosition()}
* set to 0 to remove

View File

@ -40,7 +40,7 @@ public class PlayerChangeHeldSlotEvent extends CancellableEvent {
* Change the final held slot of the player
*
* @param slot the new held slot
* @throws IllegalArgumentException if {@param slot} is not between 0 and 8
* @throws IllegalArgumentException if <code>slot</code> is not between 0 and 8
*/
public void setSlot(byte slot) {
Check.argCondition(!MathUtils.isBetween(slot, 0, 8), "The held slot needs to be between 0 and 8");

View File

@ -81,7 +81,7 @@ public abstract class Chunk implements Viewable {
* <p>
* This is used when the previous block has to be destroyed, meaning that it clears the previous data and update method
* <p>
* WARNING: this method is not thread-safe (in order to bring performance improvement with {@link ChunkBatch} & {@link BlockBatch})
* WARNING: this method is not thread-safe (in order to bring performance improvement with {@link ChunkBatch} &amp; {@link BlockBatch})
* The thread-safe version is {@link InstanceContainer#setSeparateBlocks(int, int, int, short, short, Data)} (or any similar instance methods)
* Otherwise, you can simply do not forget to have this chunk synchronized when this is called
*
@ -92,7 +92,7 @@ public abstract class Chunk implements Viewable {
* @param customBlockId the custom block id
* @param data the data of the block, can be null
* @param updatable true if the block has an update method
* Warning: {@param customBlockId} cannot be 0 and needs to be valid since the update delay and method
* Warning: <code>customBlockId</code> cannot be 0 and needs to be valid since the update delay and method
* will be retrieved from the associated {@link CustomBlock} object
*/
public abstract void setBlock(int x, int y, int z, short blockStateId, short customBlockId, Data data, boolean updatable);

View File

@ -11,6 +11,7 @@ import net.minestom.server.network.packet.server.play.ChunkDataPacket;
import net.minestom.server.reader.ChunkReader;
import net.minestom.server.utils.MathUtils;
import net.minestom.server.utils.binary.BinaryWriter;
import net.minestom.server.utils.chunk.ChunkCallback;
import net.minestom.server.world.biomes.Biome;
import java.util.concurrent.CopyOnWriteArraySet;
@ -129,7 +130,7 @@ public class DynamicChunk extends Chunk {
}
/**
* Serialize this {@link Chunk} based on {@link ChunkReader#readChunk(byte[], Instance, int, int, Consumer)}
* Serialize this {@link Chunk} based on {@link ChunkReader#readChunk(byte[], Instance, int, int, ChunkCallback)}
* <p>
* It is also used by the default {@link IChunkLoader} which is {@link MinestomBasicChunkLoader}
*

View File

@ -12,7 +12,7 @@ public interface ExplosionSupplier {
* @param centerY center Y of the explosion
* @param centerZ center Z of the explosion
* @param strength strength of the explosion
* @param additionalData data passed via {@link Instance#explode)}. Can be null
* @param additionalData data passed via {@link Instance#explode(float, float, float, float, Data)} )}. Can be null
* @return Explosion object representing the algorithm to use
*/
Explosion createExplosion(float centerX, float centerY, float centerZ, float strength, Data additionalData);

View File

@ -592,7 +592,7 @@ public abstract class Instance implements BlockModifier, EventHandler, DataConta
* @param blockPosition
* @param actionId
* @param actionParam
* @see <a href="https://wiki.vg/Protocol#Block_Action">Packet information</a> for the action id & param
* @see <a href="https://wiki.vg/Protocol#Block_Action">Packet information</a> for the action id &amp; param
*/
public void sendBlockAction(BlockPosition blockPosition, byte actionId, byte actionParam) {
final short blockStateId = getBlockStateId(blockPosition);

View File

@ -19,7 +19,7 @@ public class BlockManager {
* Register a {@link CustomBlock}
*
* @param customBlock the custom block to register
* @throws IllegalArgumentException if {@param customBlock} block id is negative
* @throws IllegalArgumentException if <code>customBlock</code> block id is negative
*/
public void registerCustomBlock(CustomBlock customBlock) {
final short id = customBlock.getCustomBlockId();
@ -33,7 +33,7 @@ public class BlockManager {
* Register a {@link BlockPlacementRule}
*
* @param blockPlacementRule the block placement rule to register
* @throws IllegalArgumentException if {@param blockPlacementRule} block id is negative
* @throws IllegalArgumentException if <code>blockPlacementRule</code> block id is negative
*/
public void registerBlockPlacementRule(BlockPlacementRule blockPlacementRule) {
final short id = blockPlacementRule.getBlockId();

View File

@ -244,7 +244,7 @@ public class Inventory implements InventoryModifier, InventoryClickHandler, View
/**
* Change the cursor item of a viewer,
* does nothing if {@param player} is not a viewer
* does nothing if <code>player</code> is not a viewer
*
* @param player the player to change the cursor item
* @param cursorItem the new player cursor item
@ -313,7 +313,7 @@ public class Inventory implements InventoryModifier, InventoryClickHandler, View
*
* @param property the property to send
* @param value the value of the property
* @see <a href="https://wiki.vg/Protocol#Window_Property</a>
* @see <a href="https://wiki.vg/Protocol#Window_Property">https://wiki.vg/Protocol#Window_Property</a>
*/
protected void sendProperty(InventoryProperty property, short value) {
WindowPropertyPacket windowPropertyPacket = new WindowPropertyPacket();

View File

@ -626,7 +626,7 @@ public class ItemStack implements DataContainer {
*
* @param player the player
* @return the custom {@link ItemDisplay} for {@code player},
* null to use the normal item display name & lore
* null to use the normal item display name &amp; lore
*/
public ItemDisplay getCustomDisplay(Player player) {
throw new UnsupportedOperationException("Not implemented yet");

View File

@ -12,7 +12,7 @@ public interface LargeFramebuffer {
/**
* Returns a new Framebuffer that represent a 128x128 sub-view of this framebuffer.
* Implementations are free (but not guaranteed) to throw exceptions if left & top produces out-of-bounds coordinates.
* Implementations are free (but not guaranteed) to throw exceptions if left &amp; top produces out-of-bounds coordinates.
* @param left
* @param top
* @return

View File

@ -332,7 +332,7 @@ public enum MapColors {
}
/**
* How does Minestom compute RGB->MapColor transitions?
* How does Minestom compute RGB to MapColor transitions?
*/
public enum ColorMappingStrategy {
/**

View File

@ -29,7 +29,7 @@ public class DataReader {
* <p>
* WARNING: the {@link DataManager} needs to have all the required types as the {@link SerializableData} has
*
* @param typeToIndexMap the map which index all the type contained in the data (className->classIndex)
* @param typeToIndexMap the map which index all the type contained in the data (className-&gt;classIndex)
* @param reader the reader
* @return a {@link SerializableData} based on the data input
*/
@ -92,7 +92,7 @@ public class DataReader {
}
/**
* Get a map containing the indexes of your data (type name -> type index)
* Get a map containing the indexes of your data (type name -&gt; type index)
*
* @param binaryReader the reader
* @return a map containing the indexes of your data

View File

@ -214,7 +214,7 @@ public class BinaryWriter extends OutputStream {
/**
* Write an {@link UUID}
* It is done by writing both long, the most & least significant bits
* It is done by writing both long, the most and least significant bits
*
* @param uuid the {@link UUID} to write
*/

View File

@ -12,7 +12,7 @@ public class CustomBlockUtils {
* Get if a custom block id has an update method
*
* @param customBlockId the custom block id
* @return true if {@param customBlockId} has an update method
* @return true if <code>customBlockId</code> has an update method
*/
public static boolean hasUpdate(short customBlockId) {
final CustomBlock customBlock = BLOCK_MANAGER.getCustomBlock(customBlockId);
@ -23,7 +23,7 @@ public class CustomBlockUtils {
* Get if a {@link CustomBlock} has an update method
*
* @param customBlock the {@link CustomBlock}
* @return true if {@param customBlock} has an update method
* @return true if <code>customBlock</code> has an update method
*/
public static boolean hasUpdate(CustomBlock customBlock) {
return customBlock != null && customBlock.hasUpdate();